2

Я загружаю ПК с Windows 8 в Chrome с добавлением «--kiosk» в путь, поэтому у меня включен режим киоска. Теперь мне нужно отключить все клавиши, которые позволили бы пользователю выйти из режима киоска. Пока что я определил:

  • Все функциональные клавиши от F1 до F12
  • Alt-Key (например, Alt+Tab)
  • Ключ Windows

Ctrl+Alt+Delete будет отключен групповой политикой (gpedit.msc, а затем перейдите к Конфигурация пользователя> Шаблоны администрирования> Система> Ctrl+Alt+Del). Видите ли вы больше комбинаций клавиш, которые позволили бы пользователю выйти, кроме этого?

Какой сценарий мне понадобится, чтобы отключить 3 вышеуказанные комбинации, и как мне создать подсказку для диалога ввода пин-кода в AutoHotkey, например, нажмите Alt+F7, и теперь нам нужно ввести 6-значный пин-код, чтобы разблокировать клавиши, и Alt+F8 заблокировать ключи?

1 ответ1

2

В некоторых других браузерах, таких как FireFox и Opera, многие ключи уже заблокированы.

Вот скрипт для блокировки некоторых клавиш. Для Ф1..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

Ps непроверенный код ....

Вы также можете добавить проверку каждые 200 мс или около того, чтобы увидеть, что ваш киоск действительно "сверху", а если нет, перефокусировать окна в киоск ...

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