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 } 
  • Les applications sont ouvertes par IE au lieu de fonctionner normalement
  • Conséquences de Windows Genuine Advantage Warning?
  • Où les fichiers dans la Corbeille sont-ils stockés, en ce qui concerne les partitions?
  • Comment créer un lecteur flash USB amorçable avec plus d'un OS d'installation?
  • Démarrage du répertoire lent de Windows XP
  • Pièges des machines virtuelles Windows XP
  • Installez Windows xp à partir de l'USB en utilisant l'image iso
  • Les touches du clavier ne fonctionnent pas ou entraînent la mauvaise touche
  • Comment désactiver la copie de style de texte sur Windows XP?
  • Comment récupérer un dossier mystérieusement supprimé?
  • Se déconnecter d'un lecteur de partage réseau sans redémarrer?
  • Soyons le génie de l'ordinateur et du réseau.