Sur Windows 7, je voudrais dissocier le Win+ Up/ Down/ Left/ par défaut Rightafin qu'ils puissent être liés directement * dans d'autres applications. Comment cela peut-il être fait?
Ces raccourcis clavier peuvent facilement être désactivés par:
- Aller à Ease of Access Center ,
- en sélectionnant Rendre le clavier plus facile à utiliser , et
Cocher Empêcher les fenêtres d'être organisées automatiquement lorsqu'elles sont déplacées vers le bord de l'écran :
Mais même lorsque vous utilisez ce paramètre 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 :
- Apporter les modifications ci-dessus dans Ease of Access Center
- Activation de la stratégie Désactivez les raccourcis clavier Windows + X , ce qui revient à définir:
HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoWinKeys
à1
. (Avec ce paramètre seul, les raccourcis clavier en question fonctionnent toujours comme d'habitude.) - 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 puisse pas être liée ou utilisée n'importe où. - Activation de la stratégie Désactiver Windows Mobility Center
Une recherche sur Google a révélé ce post :
les combinaisons de touches Win + Flèche sont l'une des nombreuses (avec Win + P, Win + U et Win + L) qui sont en quelque sorte «super-enregistrées / réservées» dans Windows 7. J'ai essayé de retrouver où et quand ils sont réservés, mais jusqu'à présent, ils sont vides. J'ai également essayé diverses astuces pour les réserver avant que Windows n'ait une chance, mais jusqu'à présent, rien ne fonctionne. Ces combinaisons de touches sont simplement verrouillées sur Windows à un niveau intrinsèque profond, que vous les utilisiez ou non.
Ce gars n'a pas trouvé de moyen, mais peut-être que certains d'entre vous en savent plus. Peut-être qu'il y a des dll / exe que nous pouvons facilement patcher. ;-)
*) Je voudrais éviter d'utiliser d'autres outils tels que AutoHotKey pour accrocher le raccourci clavier et le remapper à quelque chose d'autre qui peut être lié dans des applications courantes.
Réponses:
Pas probable. J'ai essayé de trouver un moyen d' empêcher Windows Vista + de monopoliser 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
NoWinKeys
paramètre, il y en a plusieurs qui ne sont pas enregistrés via l'Explorateur Windows. Au lieu de cela, le CSRSS de niveau supérieur (inférieur?) Enregistre plusieurs raccourcis clavier au début du processus de démarrage, donc non seulement vous ne pouvez pas les enregistrer en premier, mais il n'y a pas de paramètre pour ne pas les utiliser. Ce sont les touches qui sont spécialement manipulées:Ils peuvent être remplacés par certains programmes comme AutoHotkey, mais pas de la manière que vous recherchez (permettant aux programmes de les enregistrer globalement).
C'est également assez 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 devez empêcher le logiciel de sécurité de voir le correctif comme une infection et assurez-vous de réappliquer le correctif après chaque Windows Update.
Vous pouvez essayer l' Explorateur de raccourcis Windows qui utilise des crochets Windows pour déterminer la source des raccourcis clavier globaux. Malheureusement, il ne montre que ces combos spéciaux comme é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 sous 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 d'être codés en dur, ce qui signifie malheureusement que même avec des hooks Windows de bas niveau, WHE ne peut pas y accéder directement. Cela rend particulièrement improbable toute sorte de correctif, pilote, etc. facile à utiliser pour les empêcher d'être liés.Malheureusement, la solution la meilleure et la plus efficace serait de laisser les commentaires de Microsoft et d'espérer qu'ils la changeront dans une future mise à jour, mais cela fonctionne rarement, voire jamais.
Dans mon cas, j'ai simplement cédé et changé mes raccourcis clavier XMPlay pour utiliser à la place les touches fléchées du pavé numérique.
la source
_gphkHashTable
fonction de noyau que vous pouvez utiliser pour obtenir une liste des raccourcis clavier enregistrés. Googler pour cela ne trouve que certains sites chinois - je suppose que seuls certains gars en Chine aiment jouer avec ça. ;-)Il existe au moins deux outils pour ce faire.
Le premier est Microsoft Keyboard Layout Creator
Le second est KeyTweak
Pour plus d'informations sur une question connexe: Programme pour reprogrammer mon clavier?
la source
AutoHotkey peut remplacer et faire tout ce que vous voulez avec les touches de raccourci Windows.
Consultez cette documentation: Remplacement ou désactivation des raccourcis clavier .
AutoHotkey peut également effectuer ses actions en fonction de la fenêtre ou du processus en cours, liant en effet les clés différemment à différents processus. Voir par exemple Activation et manipulation de fenêtres .
Pour plus d'informations sur AutoHotkey, voir:
Tutoriel et présentation générale
Documentation AutoHotkey
la source
Win+Left
pour rembobiner, il n'y a aucun moyen de faire faire à AutoHotkey cela. Je suppose que vous pouvez leWin+A
simuler en demandant à Winamp d'utiliser une clé différente, par exemple pour rembobiner, puis en écrivant un script AHK qui détecte le moment où cette touche est enfoncée pendant que la fenêtre Winamp est active, puis envoie WinampWin+A
, mais cela est inutile car tout le point aux touches de raccourci globales, c'est de les faire fonctionner quelle que soit la fenêtre active.Vous pouvez ajouter le registre suivant [WIN + R ->
regedit.exe
]:HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ System + côté droit, créez un nouveau DWORD 32 bits + Double-cliquez sur l'entrée DisableLockWorkstation nouvellement créée et changez sa valeur de 0 (zéro) à 1 (un).
Réf. http://www.intowindows.com/how-to-disable-windowsl-shortcut-key-in-windows-78-1/
PS. Pas besoin de redémarrer xD
la source