相信我,总有一天,你会被一些程序惹恼。
金山词霸的生词本就是这么个程序,尽管它也确实很有用。
这个程序窗口上的所有按钮都没有快捷键!也就是说,如果你想编辑哪一个条目的话,就能用鼠标操作,先选中要编辑的条目,而后用鼠标点击“编辑”按钮,然后在跳出的窗口中操作键盘,再然后你的手要离开键盘,拿起鼠标,继续以后的操作……(这种程序一看就是“员工按最小工作量完成老板交代的工作”的结果,本质上它根本就不是写给用户的。)
不过,如果你会用AutoIt的话,那么,你就不仅不会因此生气,还可能会因此高兴──因为你很快就可以解决问题,而与此同时,你知道生气无奈的是别人,并且大有人在……
If Not ProcessExists("NewWord2008.exe") Then Run("C:\Program Files\Kingsoft\PowerWord_Oxford\NewWord2008.exe") HotKeySet("!a", "AddButtonClick") HotKeySet("!e", "EditButtonClick") HotKeySet("!d", "DeleteButtonClick") HotKeySet("!s", "SaveButtonClick") While 1 If Not ProcessExists("NewWord2008.exe") Then ExitLoop Sleep(100) WEnd Func AddButtonClick() ControlClick("生词本", "", "Button9") EndFunc Func EditButtonClick() ControlClick("生词本", "", "Button10") EndFunc Func DeleteButtonClick() ControlClick("生词本", "", "Button11") EndFunc Func SaveButtonClick() ControlClick("生词本", "", "Button12") EndFunc
以后你就可以用这个程序启动金山词霸的生词本,而后可以用以下快捷键控制程序:
- Alt+A: 添加
- Alt+E: 编辑
- Alt+D: 删除
- Alt+S: 保存
尽管程序简单,但理解起来还是比较绕的;请逐一查询陌生函数的帮助文档。




{ 9 comments… read them below or add one }
Autoit确实可以做很多事情,要求的逻辑也非常的简单,我曾经写了一个实况的联机脚本,下载突破10万。 这要感谢笑来,学习autoit非常简单,看完笑来的教程,我相信你也会成为一位AUTOIT高手。欢迎大家点击我就要更新的最新博客。
不知笑来是否遇到过批量处理时出错,但死也debug不出问题的情况?
把代码切分成小块,逐一处理,就很容易。
笑来老师,我想从零开始学编程,请问是学python好还是autoit好,或者说,对初学者而言,哪种语言相对容易入门?
现在的这个教程,已经是从负数开始的了。
哈哈
从负数开始滴……
要学好久才能学成正数滴
笑来兄说要出一本编程书,不知准备的如何,翘首以盼中~~
前边的文章看得吐血 直接看这里还是好懂些
觉得作业的布置应该多一些实战
然后实战 重复 实战 重复 这样才记得比较多
其实只要点一下设置,你就可以看到快捷键设置选项了。。。
虽然只有3个快捷键,倒也够用了。
不过笑来老师的方法也蛮好的,用小脚本解决大问题