2009-09-14 2 views
2

대학 시스템 (Windows XP)에서 작업 중이며 로그온 할 때 키보드를 Dvorak으로 설정하려고합니다. 현재 데스크톱 이미지를 변경하는 python 스크립트가 있습니다.파이썬으로 키보드 레이아웃을 변경 하시겠습니까?

레이아웃을 변경하는 데 파이썬을 사용할 수 있습니까? 아니면 다른 방법이 있습니까?

+0

프로그래밍 방식으로 Dvorak 레이아웃으로 변경되지 않지만 모든 키를 다시 매핑합니다 (예 : http://stackoverflow.com/questions/167031/programatically-question/keyboard-to-dvorak). 당신이 로그 아웃 할 때 레지스트리 설정이 지워질 것이기 때문에 괜찮습니다. –

+0

그러나 어떻게 vim을 Dvorak과 함께 사용할 수 있습니까? :/ –

+0

나는 한동안 Dvorak과 함께 vim을 사용했다. (aught-one). 마음의 송풍기의 비트. 나는 익숙해졌지만 꼭 추천 할 필요는 없습니다. – jcdyer

답변

1

에서 찾을 수 있습니다. 키를 다시 매핑하는 스크립트를 작성하고 실행 파일로 컴파일 할 수 있습니다. 예를

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

3

키보드 레이아웃을

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) 
+0

Dvorak 용 키보드 레이아웃 코드 또는'win32api'에 대한 문서에 대한 링크가 있습니까? – ASGM

+1

키보드 레이아웃 코드를 얻기 위해 이것을 사용하십시오 : win32api.GetKeyboardLayout() – user2229472

+0

고마워요; 하지만 내 자신을 찾고 싶지 않아, 나는'loadKeyboardLayout'에 OP가 찾고있는 Dvorak 옵션이 있는지 알고 싶다. – ASGM

관련 문제