3 votes

Comment désactiver les touches de raccourci dans Internet Explorer 9 ?

Mon école essaie de fournir des vidéos HTML5 aux étudiants. Les ordinateurs sont verrouillés de manière à ce que rien ne puisse être fait à part Internet Explorer 9, et même Internet Explorer 9 est verrouillé par un proxy. Il s'agit d'ordinateurs pour lesquels nous pouvons faire n'importe quoi pour les verrouiller, il ne s'agit donc pas seulement d'une question de JavaScript.

Les élèves utilisent régulièrement les touches de raccourci pour zoomer, avancer rapidement la vidéo et autres désagréments.

Existe-t-il des paramètres de registre ou d'autres moyens de désactiver tous les raccourcis d'Internet Explorer 9 ?

1voto

uncle daryl Points 23

Vous pouvez désactiver n'importe quelle touche de raccourci en utilisant un script de remappage AutoHotkey. Au lieu d'assigner une commande à une touche de raccourci AutoHotkey, vous lui dites simplement de ne rien faire.

Vous collez le code ci-dessous dans un éditeur comme Notepad et enregistrez le fichier avec une terminaison .ahk. Nommez-le par exemple "Disable hotkeys.ahk".

Si vous convertissez le fichier en exe, vous n'aurez même pas besoin d'installer AutoHotkey ou de l'exécuter en tant qu'application portable. Votre script est alors une application autonome que vous pouvez distribuer.

Personne ne saura ce qui s'est passé. Pour tuer le ahk script, vous devez tuer le processus AutoHotkey.exe manuellement dans le gestionnaire de processus. Si vous avez un fichier exe, le nom du processus correspond au nom du fichier exe.

Afin de le lancer automatiquement au démarrage de Windows, vous pouvez effectuer l'une des opérations suivantes :

  • Sauvegardez-le dans le dossier statup de tous les utilisateurs ( C:\Users\All Utilisateurs \Microsoft\Windows\Start Menu \Programs\Startup ).
  • Créez une tâche avec le planificateur de tâches qui lancera le script au démarrage.
  • Utilisez toute autre méthode à laquelle vous pouvez penser pour lancer le script.

    ; 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

J'ai testé les versions ahk et exe de ce script et elles fonctionnent comme elles le devraient. Bien que je vous recommande fortement de tester sur vos machines avant de déployer. La seule façon d'empêcher le script de démarrer serait de démarrer l'ordinateur en mode sans échec. Gardez à l'esprit que les types pourraient faire des recherches par eux-mêmes et qu'ils pourraient trouver ce post ;)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X