web-dev-qa-db-ja.com

AutoHotkeyは、キオスクモードでAlt + Tab、Winkey、Ctrl + Alt + Deleteを無効にします

Windows 8PCをChromeで、パスに「--kiosk」を追加して起動しているので、キオスクモードを有効にします。次に、ユーザーが終了できるようにするすべてのキーを無効にする必要があります。キオスクモードこれまでのところ、私は次のことを確認しました。

  • すべてのファンクションキーF1からF12
  • Altキー(例:Alt + Tab)
  • Windowsキー

Ctrl + Alt + Deleteは、グループポリシーによって無効になります(gpedit.mscをクリックしてから、[ユーザー構成]> [管理用テンプレート]> [システム]> [Ctrl + Alt + Delオプション]に移動します)。これ以外に、ユーザーが終了できるキーの組み合わせが他にもありますか?

上記の3つの組み合わせを無効にするために必要なスクリプトと、AutoHotkeyでピンコードダイアログのプロンプトを作成するにはどうすればよいですか。たとえば、Alt + F7を押してから、6桁のピンを入力してキーとAlt + F8のロックを解除する必要があります。キーをロックするには?

2
Dominik

FireFoxやOperaなどの他のブラウザには、すでに多くのキーがロックされています。

これは、いくつかのキーをロックするためのスクリプトです。のために F1..F12、不足しているキーを入力する必要があります...追加する必要がある場合があります 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

キーをロック/ロック解除する最も簡単な方法は、「サスペンド」を使用することです。あなたはこの方法でそれを行うことができます。

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

!F8::
    Suspend, Off
Return

P.s.テストされていないコード...

また、200ミリ秒ごとにチェックを追加して、キオスクが実際に「上」にあることを確認し、そうでない場合は、ウィンドウをキオスクに再フォーカスすることもできます...

2
Robert Ilbrink