AutoHotkey wyłącza Alt + Tab, Winkey, Ctrl + Alt + Delete w trybie kiosku

2

Uruchamiam komputer z systemem Windows 8 w Chrome z dodanym do ścieżki „--kiosk”, więc mam włączony tryb kiosku. Teraz muszę wyłączyć każdy klucz, który pozwoliłby użytkownikowi wyjść z trybu kiosku. Do tej pory zidentyfikowałem:

  • Wszystkie klawisze funkcyjne F1 do F12
  • Alt-Key (np. Alt + Tab)
  • Klawisz Windows

Ctrl + Alt + Delete zostanie wyłączone przez zasady grupy (gpedit.msc, a następnie przejście do opcji Konfiguracja użytkownika> Szablony administracyjne> System> Ctrl + Alt + Del opcje). Czy widzisz więcej kombinacji klawiszy, które pozwoliłyby użytkownikowi wyjść poza to?

Jakiego skryptu potrzebuję, aby wyłączyć 3 powyższe kombinacje i jak utworzyć monit o dialog kodu PIN w AutoHotkey, tak jak naciskamy Alt + F7, a teraz musimy wprowadzić 6-cyfrowy PIN, aby odblokować klawisze i Alt + F8 zablokować klucze?

Dominik
źródło
Poniższy post zawiera bardziej szczegółową listę kluczy do zablokowania: superuser.com/questions/727072/...
DBolton

Odpowiedzi:

2

Niektóre inne przeglądarki, takie jak FireFox i Opera, mają już wiele kluczy zablokowanych.

Oto skrypt blokujący niektóre klawisze. W przypadku F1.. F12będziesz musiał wypełnić brakujące klucze ... Być może będziesz musiał dodać Ctrl+ Esc(^ Esc :: Return)

!Tab::Return ; Alt-Tab
!F4::Return ; Alt-F4

F1::Return
F2::Return
......
F11::Return
F12::Return

LWin::Return
RWin::Return
#::Return

Najprostszym sposobem na zablokowanie / odblokowanie kluczy jest „zawieszenie”. Możesz to zrobić w ten sposób.

!F7::
InputBox, Code, Unlock,Enter the unlock code.,HIDE
If ErrorLevel
    Return
If (Code = 1234)
    Suspend, On
Return

!F8::
    Suspend, Off
Return

Ps nieprzetestowany kod ....

Możesz także dodać czek co około 200 ms, aby zobaczyć, że Twój kiosk jest rzeczywiście „na górze”, a jeśli nie, ponownie ustaw okna w kiosku ...

Robert Ilbrink
źródło
Czy zapobiegnie to kombinacji Win + L? Po prostu ciekawy.
Sarge Borsch