AutoIt獲取Gridview中可以修改列的值

2022-07-31 06:39:10 字數 994 閱讀 4983

有乙個介面如上圖:黑色框框部分是乙個整體,也是乙個gridview,如果我想把框框中右側資料獲取出來,該如何操作?

我嘗試過了很多途徑,都無法成功。

今天,我發現,當滑鼠焦點在黑色框框左側的部分的時候,該焦點右側的內容可以通過controlgettext獲得,於是我就有辦法獲取該gridview中右側所有的內容了。方法如下:

opt("

wintitlematchmode")

$handle = wingethandle("

.net reactor v4.5.9.8 - full versio")

winactivate($handle)

dim $arrayx[6] = [10, 30, 40, 60, 80, 90];

for $i = 0

toubound($arrayx)-1

; controlclick($handle,

"","

","left

", 1,100

, $arrayx[$i])

; consolewrite(controlgettext($handle,

"","

") &@lf)

;next

for $i in

$arrayx

controlclick($handle,

"","

","left

", 1,100

, $i)

consolewrite(controlgettext($handle,

"","

") &@lf)

next

該方法會遍歷點選黑色框框內部左側所有的label,獲取焦點,然後把該label對應的右側的內容獲取出來。

遺憾的是,我目前還不清楚,如何根據文字的內容進行點選操作。

取消Gridvie中button的焦點

gridview中新增button,onclick方法使得 gridview的setonitemclicklistener方法無效。解決方法 設定button的xml布局檔案,也就是自定義的adapter中getview方法的 convertview的布局檔案 將button屬性分別設定為 andr...

AutoIT操作ie8獲取標籤物件報錯

最近在做乙個進項稅認證的demo,像這種軟體僅支援ie瀏覽器,更為誇張的是有的頁面是針對ie8的xml。在autoit寫 的時候都習慣這樣寫 local oie iecreate url oie.document.qeruyselector id 但是有的頁面僅支援ie8,在控制台執行documen...

AutoIt學習資料

autoit 目前最新是v3版本,這是乙個使用類似basic指令碼語言的 免費軟體 它設計用於 windows gui 圖形使用者介面 中進行 自動化 操作.它利用模擬鍵盤按鍵,滑鼠移動和視窗 控制項的組合來實現自動化任務 比如自動安裝 而這是其它語言不可能做到或無可靠方法實現的 例如 vbscri...