3

Моя школа пытается предоставить студентам видео HTML5. Компьютеры заблокированы, поэтому ничего нельзя сделать, кроме Internet Explorer 9, и даже Internet Explorer 9 заблокирован прокси-сервером. Это компьютеры, которые мы можем сделать, чтобы заблокировать их, так что это не просто вопрос JavaScript.

Студенты регулярно используют горячие клавиши для увеличения, ускоренного просмотра видео и других неприятностей.

Существуют ли какие-либо параметры реестра или другие способы отключить все горячие клавиши Internet Explorer 9?

1 ответ1

1

Вы можете отключить любые горячие клавиши, используя скрипт переназначения AutoHotkey. Вместо назначения команды горячей клавише AutoHotkey, вы просто указываете ей ничего не делать.

Вы вставляете приведенный ниже код в редактор, например Блокнот, и сохраняете файл с окончанием .ahk. Назовите это как «Отключить hotkeys.ahk».

Если вы конвертируете файл в exe, вам даже не понадобится AutoHotkey для установки или запуска в качестве переносимого приложения. Ваш скрипт - это отдельное приложение, которое вы можете распространять.

Никто не будет знать, что случилось. Чтобы уничтожить сценарий ahk, вам необходимо вручную завершить процесс AutoHotkey.exe в диспетчере процессов. Если у вас есть exe-файл, имя процесса соответствует имени exe-файла

Чтобы запустить его автоматически при запуске Windows, вы можете выполнить одно из следующих действий:

  • Сохраните его в папке всех пользователей (C:\Users\All Users\Microsoft\Windows\Start Menu\Programs\Startup).
  • Создайте задачу с помощью планировщика задач, который запустит скрипт при запуске.
  • Используйте любой другой способ запуска скрипта.

    ; If you don't want the kids to know there is a script running, enter this command at the top of the script.
    #NoTrayIcon
    
    ; If you only want to disable hotkeys in Internet Explorer, you need to enter this command at the top. If you do not enter it, it will block all hotkeys in any program.
    #ifwinactive ahk_class IEFrame
    
    ; Enter every hotkey that you want disabled in AutoHotkey Syntax
    ; http://www.autohotkey.com/docs/Hotkeys.htm
    ; Run this script at startup
    
    ^a:: ; this stands for Control-a
    F9:: ; this stands for F9 (caret browsing)
    F10:: ; this stands for F10 (alternative to alt)
    LControl:: ; this should disable all hotkeys with the left control key 
    RControl:: ; this should disable all hotkeys with the right control key
    LAlt:: ; Same for Alt
    RAlt:: ; Same for Alt
    LWin:: ; Same for Winkey
    RWin::
    Lshift:: ; you get the picture
    Rshift::
    WheelUp::
    WheelDown:: ; This stands for the Scroll Wheel down command
    

Я протестировал обе версии этого скрипта, и они работают как надо. Хотя я настоятельно рекомендую вам проверить на своих машинах перед развертыванием. Единственный способ предотвратить запуск сценария - это загрузить компьютер в безопасном режиме. Имейте в виду, что виды могут исследовать самостоятельно и что они могут найти этот пост;)

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