AutoIt 专为懒人准备
AutoIt是一款专门用于模拟键盘与鼠标操作的工具体,发展到今天,这款软件功能已经非常强大,如果熟练应用它,可以解决很多日常重复性计算机操作行为。
如:我的笔记本上安装的是win2003操作系统,不知道为什么,每次系统启动后,系统都提示无法找到鼠标驱动,而我已经不至一次安装了鼠标驱动(原厂提供)。
在没有使用AutoIt之前,每次启动完电脑,如果我要正常使用鼠标,都要做下列工作:
1. 打开“计算机管理”,从“人体学工程设备”中删除“未知设备”;
2. 刷新,查找新设备,找到后,点击“取消”按钮;
3. 鼠标即可正常使用。
这种使用方式,我几乎持续了二三个月,今天终于无法忍受,决定用AutoIt来代替这件事。
经过一个小时左右的阅读AutoIt文档及调试,最终完成所设想的目标。现在每次启动电脑之后,我只要执行一下这个小程序,它就可以帮助我完成上述操作。呵呵,感觉好爽!
相关代码:
;
; Platform: Win9x/NT
; Author: Kevin
;
; 描述:
; 1.打开计算机管理--设备管理器--人体学接口设备--去除未知设备;
; 2.刷新,找到新硬件,点击取消
; 3.鼠标正常可用
;
;打开计算机管理器
send("#r")
WinWaitActive("运行")
WinActivate("运行","")
;sleep(20)
send("compmgmt.msc /s")
send("{enter}")
;删除人体学接口设备中的未知设备
WinWaitActive("计算机管理")
ControlClick("计算机管理","",12785,"left",1,86,107)
ControlClick("计算机管理","","[CLASSNN:SysTreeView321]","left",2,91,280)
ControlClick("计算机管理","","[CLASSNN:SysTreeView321]","left",1,98,311)
ControlSend("计算机管理","","[CLASSNN:SysTreeView321]","{del}")
WinWaitActive("确认设备删除")
send("{enter}")
; 刷新
WinActivate("计算机管理")
ControlClick("计算机管理","","[CLASSNN:SysTreeView321]","left",1,48,6)
send("{tab}")
ControlClick("计算机管理","",4098,"left",1,202,11)
;找到新硬件
WinWaitActive("找到新的硬件向导")
ControlClick("找到新的硬件向导","",2,"left",1)
;关闭窗口
WinClose("计算机管理");
; Finished!