Wednesday, February 27, 2013

输入法干扰AHK问题

某些软件文本中会自动触发中文输入法,测试AHK中Send会被干扰。解决方式
1.
http://www.appinn.com/a-motley-collection-of-ahk/
为英文输入法(或)设置一个快捷键,先切换输入法。WinXP自己可以设置,但我推荐“输入法设置工具”(下载:http://www.newhua.com/soft/37684.htm),这个也是我必备小工具,设置快捷键后,切换输入法相当方便。比如我将“中文简体——美式键盘”的快捷键设为Ctrl+6,最常用的中文输入法设为Ctrl+7,次常用的中文输入法设为Ctrl+8,这样设置比较科学。
2. 使用SendInput {S} instead of SendInput S
3. http://xuwei361.blog.163.com/blog/static/172883058201287115535985/

将字符串转化成对应的ascii码再进行输出就可以避免上述问题。
即将  send,cmd  改成  send,{ASC 99}{ASC 109}{ASC 100} 

No comments:

Post a Comment