Windows10,微软拼音输入法
中英文切换:Ctrl + Space
需求:
0,左 Shift 正常使用
1,正常响应右 Shift 键的事件(如切大小写、上档输符号或其他软件的热键)
2,当且仅当右 Shift 键按下并松开时,切换 Windows 输入法(微软拼音 / 英语)
目前代码:
~RShift Up::
Send, ^{Space}
ToolTip, 已切换
Sleep, 1000
ToolTip,
return
这个虽然可以正常响应按键,但是每次 Shift 键松开都会触发一次,现在不知道怎么继续改了
1
gcyrn 2020-12-12 06:06:33 +08:00 1
Windows + Space?
|
2
loli 2020-12-12 08:42:16 +08:00 via Android
没看懂需求,你游戏到底需要输入中文不?
不需要直接游戏窗口屏蔽掉 shift 不就行? |
3
loveqianool 2020-12-12 10:30:03 +08:00 1
|
4
leaves7i OP @gcyrn #1 感谢,我去查了一下:
左 Alt+Shift 和 Win+Space 可以切换语言 Ctrl+Space 可以切换输入法的中英文 学习了 @loli #2 游戏里需要用到 Shift,不需要输中文 不过确实是一个思路:在游戏时不运行 ahk 任务就行了,之前没想到 @loveqianool #3 完美解决了,十分感谢! |