2008-10-03 12 views
24

Est-ce que quelqu'un connaît l'appel de l'API que je peux utiliser pour changer la disposition du clavier sur une machine Windows en Dvorak? Il est facile de le faire via l'interface utilisateur, mais j'aimerais avoir un script que je peux utiliser sur les nouvelles machines virtuelles pour automatiser le processus.Modifier le clavier par programme en Dvorak

+2

Cela ressemble plus à une blague d'un poisson d'avril à moi. –

+0

@David, pas tristement une vraie question. Je script tout ce que je peux gérer et je suis un utilisateur dvorak :) – JaredPar

Répondre

7

je peux être quatre ans de retard à la fête, mais avez-vous jamais trouvé ceci:

Intlcfg Command-Line Options

Je n'ai pas Windows Vista (très mauvaise habitude, Windows), mais en regardant cette page et aussi à Available Language Packs et Default Input Locales je pense e commande e que vous voulez pourrait bien être:

intlcfg.exe -inputlocale:0409:00010409 

pour l'anglais langue (États-Unis) avec paramètres régionaux d'entrée Dvorak États-Unis.

+1

Il se peut en effet avoir 4 ans de retard mais c'est finalement une réponse correcte :) – JaredPar

8

Vous pouvez le faire via le registre. Enregistrez-le simplement en tant que fichier .reg et ouvrez-le sur la nouvelle machine virtuelle. Je crois que cela devrait le faire pour remappant Dvorak:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] 
"ScanCode Map"=hex:00,00,00,00,00,00,00,00,22,00,00,00,2d,00,30,00,24,00,2e,00,\ 
11,00,33,00,33,00,11,00,12,00,20,00,34,00,12,00,1b,00,0d,00,0d,00,1b,00,16,\ 
00,21,00,17,00,22,00,20,00,23,00,1a,00,0c,00,2e,00,17,00,23,00,24,00,14,00,\ 
25,00,31,00,26,00,35,00,1a,00,30,00,31,00,13,00,18,00,26,00,19,00,2f,00,34,\ 
00,28,00,10,00,0c,00,28,00,19,00,13,00,18,00,1f,00,1f,00,27,00,2c,00,35,00,\ 
15,00,14,00,22,00,16,00,25,00,2f,00,10,00,2d,00,21,00,15,00,27,00,2c,00,00,\ 
00,00,00 

Et si vous voulez revenir en arrière:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] 
"ScanCode Map"=hex:00,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00 
+0

J'ai regardé le registre sur ma machine (Vista) où j'ai installé Dvorak et je n'ai vu aucune de ces entrées. – JaredPar

+1

Oui, probablement en sélectionnant la disposition dans l'interface utilisateur définit un autre indicateur. Cette méthode va remapper le clavier, sans changer la disposition. C'est une étrange distinction, mais je pense que cela explique la différence. – pkaeding

+0

Sur XP: "Impossible d'importer dvorak.reg: toutes les données n'ont pas été écrites avec succès dans le registre Certaines clés sont ouvertes par le système ou d'autres processus." Je suis un étudiant à l'université, donc ce serait bien si je pouvais trouver un moyen fiable de changer rapidement tout PC auquel je me connecte à Dvorak, éventuellement en exécutant un script dans mon répertoire utilisateur. – gary

Questions connexes