Autoit3 脚本编写举例

现在我们以任务管理器为例


1:首先打开任务管理器

2:点击结束任务操作


第一步打开任务管理器

run("C:\WINDOWS\system32\taskmgr.exe");

第二步点击结任务按键

 

ControlClick("Windows 任务管理器","结束任务(&E)","Button1");

 

其中第一个参数是控件标题,如果没有用“” 代替

窗体文字也是一样,没用用”” 代替

 

第三个参数是控件的id



我们就执行这两步看下效果是否达到

 

 

双击刚才那个脚本

确认是否结束掉一个进程

 

 

现在我们来解决先前提到的无法识别页签的问题

再次用工具识别



 

发现识别出来的Class= 32270  (我发现所有无法识别的控件都是这个值)

遇到这种情况我们得用句柄的方式操作了

来看代码



第一步先获取任务管理器整个窗口的句柄

第二步获取 应用程序 进程 xxxxx 子窗体的句柄

 

第三步用For 对子窗体的Tab 进行点击

 

保存脚本之后运行,会发现会依次点击上面5个页签

 

刚才是针对tab 的页签操作,那如查是任务列表中要用什么样的方式呢

我们来看识别工具识别出来的控件长成什么样

 



 

因为Class 又是32270 所以同样无法识别

这个时候又要用先前提到的方式用句柄的方式



选中了第三条记录

 

因为是list 所以用了ListView 中的选择方法



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值