2016-10-12 2 views
1

학교에서 Windows 제어판이 잠겨 있으며 터치 할 수없는 표준 독일어 QWERTZ 레이아웃 만 사용할 수 있습니다. 선생님의 동의로 프로그램이나 스크립트를 사용하여 익숙한 QWERTY 레이아웃을 시뮬레이션 할 수 있습니다. 이것은 내가 지금까지 무엇을 가지고 있습니다 :스크립트로 QWERTZ에서 QWERTY 시뮬레이션

y::z 
z::y 
-::Sendraw/
+-::Sendraw ? 
+::Sendraw ] 
*::SendRaw } 
+2::SendRaw @ 
+3::SendRaw # 
+6::Send {^}{Space} 
+7::SendRaw & 
+8::SendRaw * 
+9::SendRaw (
+0::SendRaw) 
ß::SendRaw - 
+ß::SendRaw _ 
´::Send {U+003D} 
+´::SendRaw + 
ö::Send {U+003B} 
+ö::SendRaw : 
ä::SendRaw ' 
+ä::SendRaw " 
ü::SendRaw [ 
+ü::SendRaw { 

대부분의 일들이 시프트를 제외하고 잘 작동 + 7, 8, 9, 0, '

  • Shift + 8, 9 또는 0 모든 농산물}
  • Shift + 7은이
  • 시프트 + '는]
  • 생산 뺀^
  • Shift + 생산^생성 - 오버 플로우 에러를 생성한다.

내가 알고있는 것으로부터 유니 코드로 누른 키를 가져올 수 없습니다.

내가 뭘 잘못하고 있니? 정확히 이것을 수행하는 프로그램을 알고 계시겠습니까?

+0

명령어가 대기열에있는 것처럼 보입니다. Shift + 8을 누르면'*'에 매핑되고'}'에 매핑됩니다. 원시 키 이벤트가 다시 해석되므로 여기에서'SendRaw'를 사용하면 안됩니까? –

+0

'Send' 명령으로 해결할 수 있다고 생각하십니까? – kim366

+1

단축키에 '$'접두어를 사용하고 싶을 수도 있습니다. 이것이 모든 것을 해결할 지 확신하지 못한다. – Blauhirn

답변

0
y::z 
z::y 
-::Send {U+002F}  ;/
+-::Send {U+003F}  ; ? 
+::Send {U+005D}  ; ] 
*::Send {U+007D}  ; } 
+2::Send {U+0040}  ; (
+3::Send {U+0023}  ; # 
+6::Send {U+005E}{Space};^
+7::Send {U+0026}  ; & 
+8::Send {U+002A}  ; * 
+9::Send {U+0028}  ; (
+0::Send {U+0029}  ;) 
ß::Send {U+002D}  ; - 
+ß::Send {U+005F}  ; _ 
´::Send {U+003D}  ; = 
+´::Send {U+002B}  ; + 
ö::Send {U+003B}  ; ; 
+ö::Send {U+003A}  ; : 
ä::Send {U+0027}  ; ' 
+ä::Send {U+0022}  ; " 
ü::Send {U+005B}  ; [ 
+ü::Send {U+007B}  ; { 
^::Send {U+0060}  ; ~ 
+°::Send {U+007E}  ; ` 
#::Send {U+005C}  ; \ 
+'::Send {U+007C}  ; | 

출력으로 유니 코드 문자를 사용해야합니다.

관련 문제