DO{
$process = 'retroarch.exe'
$CommandLine = (Get-CimInstance Win32_Process -Filter "name = '$process'").CommandLine
$CommandLine.split('"') | ForEach-Object {
if ($_ -match 'roms'){Set-Variable -Name Line -Value $_}
}
$SelectTheme = ($Line.Split('\\') | ForEach-Object { Get-ChildItem -Path 'G:\GAMES\RetroBat\emulationstation\.emulationstation\themes\nextfull' -Filter $_ -ea SilentlyContinue}).FullName
Get-ChildItem -Path $SelectTheme -Filter system.png -Recurse
} While ((Get-Process retroarch -ea SilentlyContinue).Responding) {sleep -Milliseconds 100}
if (!(Get-Process retroarch -ea SilentlyContinue).Responding) {
Stop-Process firefox
Start-Process firefox
}
}
$target = "retroarch"
$process = Get-Process | Where-Object {$_.ProcessName -eq $target}
while ($true)
{
while (!($process))
{
$process = Get-Process | Where-Object {$_.ProcessName -eq $target}
start-sleep -s 5
}
if ($process)
{
Write-Output "Process Start"
$process.WaitForExit()
start-sleep -s 2
$process = Get-Process | Where-Object {$_.ProcessName -eq $target}
Write-Output "Process Exit"
}
}