我看到大家都讨论过输入法的问题.
求Windows端能舒服地输入英文符号的办法
这才是更舒适的键盘快捷键按键布局:Capslock数字键工具
我深受启发, 就写了一套ahk方案
中文输入法下, 默认英文符号, 可以通过按 capslock+符号 的方式, 输入常见中文标点符号
#NoEnv
#MaxHotkeysPerInterval 2000
#SingleInstance force
setcapslockstate, alwaysoff ;永久关闭大写锁定状态
setstorecapslockmode,off
return
; 按shift恢复大写锁定的功能
capslock & lshift::capslock
return
+capslock::capslock
return
; 中文逗号
capslock & ,::
send ,
return
;中文句号
capslock & .::
send 。
return
;不需要按shift, \ 变成顿号
capslock & \::
send 、
return
;分号变冒号
capslock & `;::
send :
return
; /变问号
capslock & /::
send ?
return
capslock & (::
send (
return
capslock & )::
send )
return
; 公文里的六角括号
capslock & [::
send 〔
return
capslock & ]::
send 〕
return
capslock & "::
send “”
send {left}
return
这样的话, 基本上常见的 ,。?:()〔〕就可以输出了,目前唯一的问题是分号被占用了.