2008-10-03 11 views
24

Czy ktoś zna wywołanie API mogę użyć, aby zmienić układ klawiatury na komputerze z systemem Windows na Dvorak? Wykonanie tego za pomocą interfejsu jest łatwe, ale chciałbym mieć skrypt, który można uruchomić na nowych maszynach wirtualnych, aby zautomatyzować proces.Programowo zmienić klawiaturę na Dvorak

+2

To brzmi bardziej jak żart prima Aprilis dla mnie. –

+0

@ David, niestety nie jest prawdziwe pytanie. Piszę wszystko, co mogę, a ja jestem dvorakiem :) – JaredPar

Odpowiedz

7

mogę być cztery lata późno do partii, ale czy kiedykolwiek znaleźć to:

Intlcfg Command-Line Options

nie mam Windows Vista (bardzo zły nawyk, Windows), ale patrząc na tej stronie, a także na Available Language Packs i Default Input Locales Sądzę th Komenda, której chcesz, może być:

intlcfg.exe -inputlocale:0409:00010409 

dla języka angielskiego (Stany Zjednoczone) ze słownikiem Dvorak dla danych wejściowych w Stanach Zjednoczonych.

+1

Może być spóźniony o 4 lata, ale w końcu jest to poprawna odpowiedź :) – JaredPar

8

Możesz to zrobić za pośrednictwem rejestru. Po prostu zapisz go jako plik .reg i otwórz go na nowej maszynie wirtualnej. Wierzę, że to powinno zrobić to za manipulowanie do 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 

A jeśli chcesz wrócić:

[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

Spojrzałem na rejestr na moim komputerze (Vista), gdzie mam konfigurację Dvoraka i nie widziałem żadnego z tych wpisów. – JaredPar

+1

Tak, prawdopodobnie wybór układu w interfejsie ustawia inną flagę. Ta metoda zmapuje klawiaturę bez zmiany układu. To dziwne rozróżnienie, ale myślę, że wyjaśnia różnicę. – pkaeding

+0

W XP: "Nie można importować dvorak.reg: Nie wszystkie dane zostały pomyślnie zapisane w rejestrze Niektóre klucze są otwarte przez system lub inne procesy." Jestem studentem uniwersytetu, więc byłoby miło, gdybym mógł znaleźć niezawodny sposób szybkiego przełączania dowolnego komputera, na którym się loguję, na Dvorak, prawdopodobnie poprzez uruchomienie skryptu w moim katalogu użytkownika. – gary

Powiązane problemy