Я настраиваю компьютер с киоском /POS, который запускает определенные приложения из панели запуска. У меня все настроено так, как мне нужно, кроме одной вещи.
Я могу закрыть запущенные приложения (например, Chrome или IE), но не хочу сворачивать их, потому что панель задач отключена.
Как можно полностью отключить минимизацию (или подобный обходной путь для достижения вышеуказанной цели)?
Редактировать: Одно из возможных решений, которое я пробовал, состояло в том, чтобы зацикливать этот скрипт Powershell каждые несколько секунд
$dllInfo = '[DllImport("user32.dll")] public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);'
Add-Type -MemberDefinition $dllInfo -name NativeMethods -namespace Win32
foreach($proc in Get-Process){
$hwnd = $proc.MainWindowHandle
# Restore window
[Win32.NativeMethods]::ShowWindowAsync($hwnd, 4) | Out-Null
}
Но это только привело к тому, что мой процессор завис в пригодном для использования состоянии. Любые другие идеи или улучшения в этом?