Je suis récemment passé à la disposition du clavier Dvorak comme un peu d'expérience. L'une des parties les plus difficiles de la transition a été le traitement des touches de raccourci. La plupart des touches de raccourci sont conçues en pensant à QWERTY et, pour ne rien arranger, les raccourcis clavier semblent être extrêmement liés à la mémoire musculaire.Pourquoi Visual Studio capte-t-il les événements clés avant l'auto-clé?
Plutôt que de réapprendre toutes les clés-chaud, j'ai écrit un script autohotkey pour traduire la mise en page Dvorak retour AZERTY lorsque le Ctrl, Alt ou touches Win sont pressés conjointement avec d'autres touches . Cela fonctionne magnifiquement partout où j'ai essayé, sauf Visual Studio '08. Il semble que les frappes de touches soient interceptées avant que autohotkey puisse les traduire.
Pourquoi cela se produit-il et comment résoudre ce problème?
est Ci-dessous un extrait (dès le début) de mon script:
; control + letter
^;::^z
^q::^x
^j::^c
^k::^v
Mise à jour: Le script fonctionne très bien sur Win7 avec AHK, VS08 et CodeRush fraîchement installé. La machine avec laquelle je rencontre des problèmes fonctionne sous Vista. Des pensées sur la façon de diagnostiquer davantage?
Mise à jour 2: Le script fonctionne bien avec Vista et 2010 beta 2. Semble être quelque chose avec juste vs 08 + vista. Je vais essayer une nouvelle installation de vs08 ce soir.
La compilation et l'exécution en tant qu'administrateur fonctionnaient parfaitement! – MEMark
Je voulais juste ajouter que ce n'est pas une question d'autorisations * différentes *, mais plutôt qu'un script AutoHotkey ne fonctionnera pas sur une application qui fonctionne à un niveau de privilège * supérieur * Voir la réponse ci-dessous –
Vous pouvez ajouter "Exécuter en tant qu'administrateur" dans le menu contextuel de ahk, ce qui vous permet d'enregistrer une étape de compilation http://www.howtogeek.com/howto/windows-vista/add-run -as-administrateur-pour-autohotkey-scripts-dans-windows-vista / –