我们再回忆下刚才的几个动作,首先是用命令提示符打开任务管理器,之后点击结束任务。
现在我们用AU3来实现这个简单的操作。
第一步打开任务管理器
run(C:\WINDOWS\system32\taskmgr.exe);
第二步点击结任务按键
ControlClick(Windows任务管理器,结束任务(E),Button1);
其中,第一个参数是控件标题,如果没有用“”代替;窗体文字也是一样,没用用””代替;第三个参数是控件的id。
我们就执行这两步看下效果是否达到
双击刚才那个脚本,确认是否结束掉一个进程。
现在我们来解决先前提到的无法识别页签的问题,再次用工具识别。
发现识别出来的Class=(我发现所有无法识别的控件都是这个值)。遇到这种情况我们得用句柄的方式操作了,来看代码。
第一步,先获取任务管理器整个窗口的句柄
第二步,获取应用程序-进程-xxxxx子窗体的句柄
第三步,用For对子窗体的Tab进行点击
保存脚本之后运行,会发现会依次点击上面5个页签。
刚才是针对tab的页签操作,那如查是任务列表中要用什么样的方式呢?我们来看识别工具识别出来的控件长成什么样。
因为Class又是所以同样无法识别,这个时候又要用先前提到的方式用句柄的方式。
选中了第三条记录。因为是list所以用了ListView中的选择方法。
(作者:刘长新来源: