Disable (unbind) Windows Win + Arrows par défaut pour les rendre utilisables dans d'autres applications

Sur Windows 7, je voudrais supprimer le Win + Up / Down / Left / Right par défaut pour que ceux-ci soient directement liés * dans d'autres applications. Comment cela peut-il être fait?

Ces raccourcis clavier peuvent facilement être désactivés par:

  1. Aller au centre d'accès facile ,
  2. Sélectionner Créer le clavier plus facile à utiliser , et
  3. Vérification Empêche les fenêtres d'être automatiquement agencées lorsqu'elles sont déplacées vers le bord de l'écran :

    Réglage

Mais même lorsque vous utilisez ce réglage et que les raccourcis clavier sont désactivés (ils ne font rien), les raccourcis clavier ne peuvent toujours pas être liés dans d'autres applications.

J'ai essayé les moyens suivants et aucun de ces travaux :

  1. Effectuer la modification ci-dessus dans Ease of Access Center
  2. Activation de la stratégie Désactiver les HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoWinKeys Windows + X , ce qui correspond à la configuration: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoWinKeys à 1 . (Avec ce réglage seul, les raccourcis clavier en question fonctionnent toujours comme d'habitude.)
  3. Désactiver la clé Windows comme décrit dans KB216893 en définissant System\CurrentControlSet\Control\Keyboard Layout\Scancode Map . Cela désactive complètement la clé Windows afin qu'elle ne soit pas liée ou utilisée n'importe où.
  4. Politique d'activation Désactiver le Centre de mobilité Windows

Certains google ont révélé ce post :

Les combinaisons de touches Win + sont l'une de plusieurs (avec Win + P, Win + U et Win + L) qui sont en quelque sorte «super-enregistré / réservé» dans Windows 7. J'ai essayé de suivre où et quand Ils se réservent, mais jusqu'à présent sont vides. J'ai également essayé plusieurs astuces pour les réserver avant que Windows n'ait une chance, mais jusqu'à présent, rien ne fonctionne. Ces combos clés sont simplement verrouillés sur Windows à un niveau profond et intrinsèque, que vous utilisiez ou non.

Ce type n'a pas trouvé un moyen, mais peut-être que certains d'entre vous en savent plus. Peut-être qu'il y a un dll / exe que nous pouvons facilement coiffer. 😉

*) J'aimerais éviter d'utiliser d'autres outils tels que AutoHotKey pour raccrocher le raccourci et le refaire à autre chose qui peut être lié dans les applications courantes.

Ce type n'a pas trouvé un moyen, mais peut-être que certains d'entre vous en savent plus.

Pas probable. J'ai essayé de trouver un moyen d' empêcher Windows Vista + d'activer les raccourcis clavier depuis leur sortie.

Le fait est que, contrairement à la plupart des raccourcis clavier Windows qui peuvent être désactivés avec le paramètre NoWinKeys , il y en a plusieurs qui ne sont pas enregistrés via Windows Explorer. Au lieu de cela, le CSRSS de niveau supérieur (inférieur?) Enregistre plusieurs raccourcis rapides au début du processus de démarrage, de sorte que vous ne pouvez pas les enregistrer avant, mais il n'y a pas de paramètres pour ne pas les utiliser. Ce sont les clés spécialement traitées:

 Win + P Win + L Win + U Win + G Win + X Ctrl + Shift + Esc Ctrl + Alt + Del 

Ils peuvent être remplacés par certains programmes comme AutoHotkey, mais pas comme vous le souhaitez (permettant aux programmes de les enregistrer à l'échelle mondiale).

Peut-être qu'il y a un dll / exe que nous pouvons facilement coiffer. 😉

C'est tout à fait improbable. Cela nécessiterait le piratage des composants principaux de Windows et même si l'emplacement où les raccourcis clavier sont enregistrés ont été trouvés et corrigés, cela signifierait que vous devriez empêcher les logiciels de sécurité de voir le patch comme une infection et de vous assurer que vous réappliquez le correctif après chaque Windows Update.

Vous pouvez essayer l' Explorateur de raccourcis clavier Windows qui utilise les raccourcis de Windows pour déterminer la source des raccourcis clavier globaux. Malheureusement, cela ne montre que ces combos spéciaux étant réservés par System , ce qui signifie qu'ils sont chargés par le noyau Windows. Ce qui est encore plus intéressant avec WHE, c'est qu'il dit la même chose pour ces clés, même dans Windows XP, où elles ne sont pas utilisées. Cela implique qu'ils ne sont pas réellement lus comme les autres, et au lieu de codés en dur, ce qui implique que même avec des raccrochages Windows bas niveau, WHE ne peut pas les accéder directement. Cela rend particulièrement improbable que n'importe quelle sorte de patch facile, de conducteur, etc. puisse être fait pour empêcher qu'ils ne soient liés.

Malheureusement, la meilleure solution, la plus efficace, serait de laisser les commentaires de Microsoft et j'espère qu'ils le changent dans une future mise à jour, mais cela fonctionne rarement si jamais.

Dans mon cas, j'ai simplement cédé et modifié mes raccourcis clavier XMPlay pour utiliser les touches fléchées sur le clavier numérique à la place.

Il y a au moins deux outils pour le faire.

Le premier est Microsoft Keyboard Layout Creator

Entrez la description de l'image ici

La seconde est KeyTweak

Entrez la description de l'image ici

Pour plus d'informations sur une question connexe: programme pour re-programmer mon clavier?

AutoHotkey peut remplacer et faire tout ce que vous aimez avec les touches de raccourci Windows.
Consultez cette documentation: Annulation ou désactivation des raccourcis clavier .

AutoHotkey peut également faire ses actions conditionnelles à la fenêtre ou au processus en cours, en effet liant les clés différemment aux différents processus. Voir par exemple Activation et manipulation de Windows .

Pour plus d'informations sur AutoHotkey, voir:

Didacticiel et vue d'ensemble
Documentation AutoHotkey