自動化定位三種方式——對象識別最穩定


自動化分為坐標識別、圖像識別、對象識別。

一、坐標識別的典型代表工具【按鍵精靈

按鍵精靈:官網下載地址

按鍵精靈教程:官方教程

 

 

二、圖像識別代表工具-圖形腳本語言【sikuli

 

已經更新了1.1.2版,最低Java8。我下載的是1.1.4

 

 

1)sikuli簡介及使用方法

sikuli官網:官網下載地址        https://raiman.github.io/SikuliX1/downloads.html

sikuliX:  http://www.sikulix.com/

github是最快更新,可以嘗鮮: https://github.com/RaiMan/SikuliX1   

本人親測可用:下載地址

 

2)運行

 

java -Dsikuli.Debug=3 -jar sikulixsetup-1.1.2.jar

 

勾引pack1:可以生成啟動cmd腳本,我這里沒有勾選建議大家勾選1和2項。

 

 

三、對象識別-最穩定的識別方法

tips:定位windows應用對象工具UISpy

親測下載地址:下載

1.windows應用,使用原生的windows控件

  • 1)使用user32.dll里面的繪圖相關API,如FindWindow,FindWindowEx
  • 2)使用SendMessage消息機制來完成通信

使用C語言

使用JAVA語言

2. .net/java,使用.NET框架或者JVM來繪圖

  • 1)使用反射機制
  • 2)使用事件機制

3.WEB應用:瀏覽器,HTML對象

  • 1)使用JavaScript來完成DOM對象識別
  • 2)使用瀏覽器的內核API接口
  • watiJ


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM