使用AutoHotKey来自动化键盘鼠标操作

来源:互联网 发布:acca教材 淘宝 编辑:程序博客网 时间:2024/05/17 01:46

这两天在尝试桌面搜索,查阅everything(一个文件搜索工具)的资料时, 发现了AutoHotKey,AutoHotKey是一个用来自动化键盘,鼠标操作的工具。

 

AutoHotKey可以帮助完成很多工作,列举一些如下,

当你在编辑文件,浏览网页时,看到一个文件名, 想要从硬盘上查找符合包含该文件名的文件;

当你选中一个win32的api名字时, 想从本地的msdn中查找这个api;

当你从任何应用程序的窗口中选中一个单词/短语时,想从google中搜索这个词语;

 

甚至当你在写邮件时, 单词写了前面2-3个字符时, 希望有提示以这2-3个字符开头的结尾的词语,并且能够自动完成输入;

当你编写邮件,文件时,希望拼写错误的单词能够自动纠错……

当你访问一些网站,需要输入用户名,密码时, 希望能够自动输入用户名,密码……

当一个共享软件不停地跳出建议注册的对话框时, 希望能够自动地关闭提示窗口……

 

太多太多的功能都可以用AutoHotKey来实现, 这无疑大大地提高了工作效率。

 

使用方法: 从 http://www.autohotkey.com/ 下载安装包,安装完,即可在机器上运行 .ahk的autohotkey脚本。

你可以把 autohotkey.exe的可执行路径加到windows的 开始 -> 所有程序 -> 启动 的菜单中, 这样每次登陆, autohotkey.exe会自动执行。

 

当autohotkey.exe执行时,会检查当前工作路径的autohotkey.ini是否存在,如果存在则把这个文件当做 .ahk的脚本执行。

如果不存在, 则会检查 C:/Documents and Settings/%username%/AutoHotkey.ahk是否存在,如果存在,则执行这个文件。

 

通常的默认安装,把脚本放到 C:/Program Files/AutoHotkey/autohotkey.ini, autohotkey.exe启动时,就会加载这个ini文件中的脚本了。

 

我把选中文本, 对文本执行google ,  msdn , everything , locate32搜索的功能整合到了一起,你可以从这里下载脚本:

http://cid-c14a03178f1f9b5b.skydrive.live.com/self.aspx/.Public/autohotkey.david.lv.rar

按照默认的AutoHotKey的安装,脚本,下载解压拷贝到C:/Program Files/AutoHotkey, 启动autohotkey.exe即可。

 

提供如下快捷键对几乎任意窗口中的选中文本进行搜索:

search by google         : WinKey + G,  (double click right Shift also works)
search by everything  : WinKey + E,  (double click right Control also works),  and twice click to close
search by MSDN   : WinKey + M,  (double click left Shift also works), and twice click to close
search by locate32: WinKey + K ( triple click right Control ), and twice click to close

for MSDN, I use the green version MSDN 2001 from here :
http://www.xuyibo.org/download/index.asp?ID=14&tID=1