首頁>技術>

這裡以我們常用的記事本為例:

首先我們在桌面上開啟多個記事本(如圖:),開啟後我們利用樂玩外掛自帶的編輯助手,進行操作來獲取視窗詳細資訊。

獲取視窗資訊

圖片裡面標註的1、2、3 位置分別代表:視窗類名、視窗標題、可操作子視窗

這裡我解釋下可操作視窗,你可以理解為就是可在裡面編輯內容的視窗,他是建立在主視窗下的子視窗,我們以後在指令碼編寫中會遇到很多這樣的視窗結構。

當我們知道這些資訊後接下來如何用程式碼給他逐一地遍歷出來呢?

這裡我們要用的外掛的命令有:

視窗.控制代碼列舉 (控制代碼陣列, “無標題 - 記事本”, “Notepad”, , , , , )

視窗.取子視窗 (控制代碼陣列 [n], 1)

視窗.取程序ID (繫結控制代碼)

首先我們要透過控制代碼列舉的方式,把已知的標題和類名填入“視窗.控制代碼列舉” 命令引數內,這的標題和類名可以填一個就行,然後在存入一個“控制代碼陣列”的陣列變數裡面(整數型陣列),這裡是先獲取到頂層的父視窗控制代碼,我們需要再次透過“視窗.取子視窗”的第二個引數命令填入你需要查詢的第幾個子視窗。圖1標註的3號位置第一個視窗就是我們需要查詢的控制代碼所以我就填入了“1”,

程式碼如下:

列舉視窗程式碼

然後我們透過一個迴圈一次層讀取資料,再將PID資訊取數。直接加入超級列表框內進行顯示就可以了

最終效果

這就是利用樂玩外掛速度的遍歷多個視窗獲取視窗控制代碼和子視窗的操作方法

18
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 每天學一個 Linux 命令(10):passwd