利于图色识别插件写应用脚本自动化, 绑定是首要的事情,问题是,如何获得句柄,如何判断应用是否开启,如何保证绑定万无一失,那就的写的逻辑性要强一点,判断要多一点,循环利于的要好一点,在判断应用是否在线时,使用了时钟组件,而时钟组件调用的事件里有循环,尽管加了处理事(),在没有开启应用的状态下,仍会造成窗口假死,所以这里启用了线程,使得时钟事件非常顺畅。总之,本课示范了如何更加有效的绑定应用窗口,在寻找窗口句柄时,用了两种方法,第一是dm.findwindow(),这个命令必须知道应用窗口的标题,而有的应用窗口 标题是无法获得,或者是 变化的,所以视频教程示范了第二种方法,采用取进程ID的方法。
部分源码:
.版本 2 .子程序 判断应用开启 .局部变量 i, 整数型 ' 1、寻找应用窗口的句柄 i = 0 .判断循环首 (i = 0) 进程_取ID数组 (“gamefree.exe”, ID数组, ) .如果 (取数组成员数 (ID数组) > 0) hwnd = 进程_ID取窗口句柄 (ID数组 [1], , , ) .如果真 (hwnd > 0) 标签_信息.标题 = “应用开启成功” 时钟1.时钟周期 = 0 i = 1 .如果真结束 .否则 标签_信息.标题 = “请开启应用” .如果结束 处理事件 () .判断循环尾 () ' ' hwnd = dm.FindWindow (, “剑侠情缘·网络版”) .' 如果 (hwnd > 0) ' 标签_信息.标题 = “应用开启成功” ' 时钟1.时钟周期 = 0 ' i = 1 .否则 ' 标签_信息.标题 = “请开启应用” ' 处理事件 () .如果结束 ' 判断循环尾 ()
优酷土豆链接:优酷土豆视频高清观看
优酷全部教程播单:http://i.youku.com/i/UNTU3NDYyODg0/playlists
511遇见易语言图色识别应用脚本自动化综合教程-易语言图色识别:http://list.youku.com/albumlist/show/id_49481729
交流群:521068947
本人QQ: 272586593