在主站的讨论中,非常认同以下两人看法,所以试着用ahk写了段代码,实现了一键转错输的拼音或符号为中文的。
用的是appskey,没有这个键的建议换成右ctrl。
使用效果见图,用起来还是非常爽的瞬间完成,而且appskey就在右ctrl边上,盲摸过去就很准确舒服了。
可以看到不止Pinyin,逗号句号等英文符号也适用……
代码如下:
AppsKey::
send , +{Home}
sleep, 20
send, ^c
send,{shift}
;通过shift切换中文,可自行修改
if (StrLen(Clipboard)) < 20
{
sendinput,%Clipboard%
}
else
{
Clipboard1 := SubStr(Clipboard, 1, -20)
Clipboard2 := SubStr(Clipboard, -19)
sendinput,{Text}%Clipboard1%
sendinput,%Clipboard2%
}
return
注意:设置了有效范围是20,也就是光标前20个字符或汉字。尽可能避免出现这种情况:
「今天是个sunday,我爱晒taiyang」
这时前面的sunday会造成干扰。