Изменить раскладку клавиатуры с Python? - PullRequest
2 голосов
/ 14 сентября 2009

Я работаю в системе колледжа (Windows XP) и хочу установить клавиатуру на Dvorak при входе в систему. В настоящее время у меня есть скрипт Python, который изменяет изображение на рабочем столе.

Могу ли я использовать python для изменения макета? Или есть другие способы?

Ответы [ 3 ]

3 голосов
/ 02 апреля 2013

Изменить раскладку клавиатуры

import win32api
win32api.LoadKeyboardLayout('00000409',1) # to switch to english
win32api.LoadKeyboardLayout('00000401',1) # to switch to arabic

и для Дворжака:

win32api.LoadKeyboardLayout("00010409",1)

или

win32api.LoadKeyboardLayout("00020409",1)
1 голос
/ 09 февраля 2011

Я бы использовал AutoHotKey , чтобы изменить макет. Вы можете написать скрипт, переназначающий ключи и скомпилировать его как исполняемый файл.

Например

q::'
+q::"
w::,
+w::<
e::.
+e::>
r::p

и т.д.

1 голос
/ 14 сентября 2009
...