2008-10-03 13 views
24

¿Alguien sabe la llamada a la API que puedo usar para cambiar el diseño del teclado en una máquina de Windows a Dvorak? Hacerlo a través de la interfaz de usuario es fácil, pero me gustaría tener un script que pueda ejecutar en nuevas máquinas virtuales para automatizar el proceso.Cambiar el teclado por programación a Dvorak

+2

Esto suena más como una broma de April Fool para mí. –

+0

@David, lamentablemente no es una pregunta real. Escribo todo lo que puedo y soy usuario de dvorak :) – JaredPar

Respuesta

7

puedo estar cuatro años tarde a la fiesta, pero ¿alguna vez encontramos lo siguiente:

Intlcfg Command-Line Options

no tengo Windows Vista (muy mal hábito, Windows), pero mirando a esta página y también en Available Language Packs y Default Input Locales calculo º comando de correo que desea bien podría ser:

intlcfg.exe -inputlocale:0409:00010409 

para el idioma Inglés (Estados Unidos) con Estados Unidos Dvorak regional de entrada.

+1

De hecho, puede ser 4 años tarde, pero finalmente es una respuesta correcta :) – JaredPar

8

Puede hacerlo a través del registro. Simplemente guárdelo como un archivo .reg y ábralo en la nueva máquina virtual. Creo que esto debe hacerlo por la reasignación de 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 

Y si quieres volver:

[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

Miré el registro en mi máquina (Vista) donde tengo la configuración de Dvorak y no vi ninguna de estas entradas. – JaredPar

+1

Sí, probablemente al seleccionar el diseño en la interfaz de usuario se establece otra bandera. Este método reasignará el teclado, sin cambiar el diseño. Es una distinción extraña, pero creo que explica la diferencia. – pkaeding

+0

En XP: "No se puede importar dvorak.reg: no todos los datos se escribieron correctamente en el registro. Algunas claves están abiertas por el sistema u otros procesos". Soy un estudiante universitario así que sería bueno si pudiera encontrar una forma confiable de cambiar rápidamente cualquier PC en la que me conecte a Dvorak, posiblemente ejecutando un script en mi directorio de usuarios. – gary

Cuestiones relacionadas