用脚本在 QWERTZ 上模拟 QWERTY
Simulate QWERTY on QWERTZ with script
在我的学校,Windows 控制面板被锁定,我只能在那里使用标准的德国 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 {
除了 Shift + 7, 8, 9, 0 和 ´
之外,大多数东西都很好用
- Shift + 8、9 或 0 均产生 }
- Shift + 7 产生一个 ^
- Shift + ´ 产生一个 ]
- 减号产生 ^
- Shift + - 产生溢出错误。
据我所知,无法通过 unicode 获取按下的键。
我做错了什么?
您是否知道可以执行此操作的程序,所以我可以保留所有这些吗?
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} ; |
您只需使用 unicode 字符作为输出。
在我的学校,Windows 控制面板被锁定,我只能在那里使用标准的德国 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 {
除了 Shift + 7, 8, 9, 0 和 ´
之外,大多数东西都很好用- Shift + 8、9 或 0 均产生 }
- Shift + 7 产生一个 ^
- Shift + ´ 产生一个 ]
- 减号产生 ^
- Shift + - 产生溢出错误。
据我所知,无法通过 unicode 获取按下的键。
我做错了什么? 您是否知道可以执行此操作的程序,所以我可以保留所有这些吗?
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} ; |
您只需使用 unicode 字符作为输出。