Я настраиваю компьютер с киоском /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
}

Но это только привело к тому, что мой процессор завис в пригодном для использования состоянии. Любые другие идеи или улучшения в этом?

1 ответ1

-1

Существует ряд продуктов Windows, которые поддерживают ограничение возможностей для киосков. Автоматический перезапуск, блокировка панели задач, управление окнами, запрет использования Explorer, блокировка специальных нажатий клавиш и т.д. Я использовал SiteKiosk в прошлом, но это было давно, поэтому я не знаю, было ли оно превзойдено с тех пор ,

Некоторые, возможно, полезные ссылки:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .