Como posso evitar que alguma janela seja minimizada?

0

Estou configurando um computador de quiosque / POS que executa certos aplicativos de um inicializador. Eu tenho tudo configurado do jeito que eu preciso, exceto por uma coisa.

Eu posso fechar os aplicativos iniciados (como o Chrome ou o IE, por exemplo), mas não quero poder minimizá-los porque a barra de tarefas está desativada.

Como posso fazer uma desativação completa da minimização (ou uma solução semelhante para atingir o objetivo acima)?

Editar: Uma solução potencial que tentei foi fazer o loop deste script Powershell a cada poucos segundos:

$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
}

Mas isso apenas resultou em meu processador sendo atolado em um estado usável. Quaisquer outras ideias ou melhorias sobre este?

    
por Moses 14.06.2015 / 02:43

1 resposta

-1

Existem vários produtos Windows que suportam a limitação de recursos para quiosques. Reinicialização automática, bloqueio da barra de tarefas, controle de janelas, prevenção do uso do Explorer, bloqueio de teclas especiais, etc. Eu usei o SiteKiosk no passado, mas já faz um tempo, então não sei se ele foi superado desde então .

Alguns links possivelmente úteis:

por 14.06.2015 / 05:47