Commutez Ctrl et Alt avec AutoHotKey sans déranger le commutateur Alt-Tab?

Je souhaite changer les touches Ctrl et Alt dans Windows XP. J'ai créé un script AutoHotKey contenant les éléments suivants:

LAlt::LCtrl RAlt::RCtrl LCtrl::LAlt RCtrl::RAlt 

Cela fonctionne, mais le seul problème est que le commutateur Alt-Tab reste coincé. Lorsque je libère Alt-Tab, le commutateur de fenêtre reste en place jusqu'à ce que je frappe une autre touche ou cliquez avec la souris.

Est-ce que quelqu'un sait comment résoudre ce problème?

4 Solutions collect form web for “Commutez Ctrl et Alt avec AutoHotKey sans déranger le commutateur Alt-Tab?”

Je voudrais changer Alt et Ctrl car je suis actuellement un utilisateur Mac sur Window (avec un clavier PC). Tous les raccourcis clavier sur Mac: Cmd + n, Cmd + w … -> PC: Ctrl + n, Ctrl + w et Cmd ont la même place que la touche Alt.

J'ai trouvé une solution non parfaite:

Placez toutes les lettres comme ça:

 LAlt & a::Send {LCtrl Down}{a}{LCtrl Up} ... LAlt & z::Send {LCtrl Down}{z}{LCtrl Up} LCtrl & a::Send {LAlt Down}{a}{LAlt Up} ... LCtrl & z::Send {LAlt Down}{z}{LAlt Up} 

Et vous allez garder Alt + Tab et AltGr fonctionnels

C'est ma mise en œuvre complète (non complète): http://www.pastie.org/1660132

Je cherchais la même chose et j'ai trouvé quelque chose qui fonctionne sans plugins ni autres programmes. Vous pouvez le faire en utilisant le registre tel que décrit ici .

Sinon, créez simplement 2 fichiers reg. D'abord, le fichier pour commuter la touche Ctrl sur Alt.

switch_ctrl-to-alt.reg

Cela ajoute la clé nécessaire au registre.

 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] "Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1D,00,38,00,38,00,1D,00,00,00,00,00 

Ensuite, le fichier pour faire basculer l'Alt vers la touche Ctrl.

switch_alt-to-ctrl.reg

Cela supprime la clé nécessaire du registre.

 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] "Scancode Map"=- 

Après avoir double-cliqué sur le fichier reg, vous devez redémarrer et vous êtes bien.

Si vous êtes un utilisateur Mac (ou même si vous n'êtes pas), il est possible que vous pensiez vouloir échanger Control and Alt, mais peut-être que tout ce que vous avez besoin est d'échanger

Alt-A par Alt-Z et quelques touches supplémentaires (Flèches, [et]).

Essayez ceci, à des fins de test, je l'ai uniquement activé dans Chrome.

 #IfWinActive ahk_exe chrome.exe ![::Send !{Left} !]::Send !{Right} !a::Send ^a !b::Send ^b !c::Send ^c !d::Send ^d !e::Send ^e !f::Send ^f !g::Send ^g !h::Send ^h !i::Send ^i !j::Send ^j !k::Send ^k !l::Send ^l !m::Send ^m !n::Send ^n !o::Send ^o !p::Send ^p !q::Send ^q !r::Send ^r !s::Send ^s !t::Send ^t !u::Send ^u !v::Send ^v !w::Send ^w !x::Send ^x !y::Send ^y !z::Send ^z !Right:: Send {End} return *!Right:: ; This handles Shift-Right Send {Blind}{LAlt Up}{End} return !Left:: Send {Home} return *!Left:: ; This handles Shift-Left Send {Blind}{Alt Up}{Home} return 

Vous devriez pouvoir s'appuyer sur cela. Ce sont les raccourcis de Mac les plus fréquents qui m'ont permis.

Cela fonctionne pour moi:

 ; First, swap LAlt and Ctrl LAlt::Ctrl ; This reverts the Alt+Tab behavior ^Tab:: Send, {LAlt Down}{Tab} ReleaseLAlt(10000) ; The purpose of this function is to release the LAlt key ; Without this, the LAlt key will be stuck ReleaseLAlt(timeout := "") { startTime := A_Tickcount while (isaKeyPhysicallyDown("LAlt")) { if (timeout && A_Tickcount - startTime >= timeout) Send, {LAlt Up} ; Took too long sleep, 50 } Send, {LAlt Up} } isaKeyPhysicallyDown(Keys) { if isobject(Keys) { for Index, Key in Keys if getkeystate(Key, "P") return key } else if getkeystate(Keys, "P") return Keys ;keys! return 0 } 
  • Avez-vous des privilèges d'administration locaux sur Windows XP, mais obtenez "processus de terminaison d'erreur: accès refusé". Comment tuer le processus?
  • Après la réinstallation de Windows XP, j'ai un dossier sur lequel je n'ai plus de droits. Comment puis-je reprendre le contrôle?
  • Comment puis-je ajouter des entrées à la barre latérale "Autres Lieux" de l'Explorateur Windows?
  • Comment accéder à la webcam à partir de VirtualBox?
  • Comment réinstaller la ROM d'option Intel Matrix Storage Manager
  • Comment changer la couleur de la barre de défilement dans Windows XP?
  • 4 Go de Ram- XP installé indique 3,23 Go
  • Pourquoi mon Windows XP ne me permet pas d'activer des sons?
  • Des spécifications minimales sont nécessaires pour exécuter des films HD 1080p?
  • SSD sur Windows XP
  • Dois-je faire quelque chose au sujet de l'alignement de partition lors de l'installation de Windows XP sur un lecteur SSD?
  • Soyons le génie de l'ordinateur et du réseau.