當前位置:編程學習大全網 - 網站源碼 - vb怎麽獲取控件句柄和內容

vb怎麽獲取控件句柄和內容

先找到窗口的句柄,再來查找按鈕的句柄,如果按鈕有文本內容,那就好辦,如果沒有,那建議妳利用SPY++先來察看壹下按鈕的類型,以此類型為查找參數多次調用FindWindowEx來查找,直到找到的的句柄和Spy++相同,那麽這個按鈕就找到了。

按鈕類名同樣,但是妳去遍歷的時候它的次序始終是固定的。通過id不可靠,有些有id但是有些id是0。

clswindow類,裏面有個函數etElementHwndByClassName,可以得到指定的次序按鈕。加入妳要處理的按鈕是在第二個次序,類名為Button,那麽就用:GetElementHwndByClassName("Button",2),即可,

具體代碼:

Private Sub Command6_Click()

Dim w As New clsWindow

Dim i%

If w.GetWindowHwndByTitleEx("自動化操作框架") > 0 Then

i = i + 1

Do While w.GetElementHwndByClassName("ThunderCommandButton", i) > 0'按次序遍歷

MsgBox w.GetElementHwndByClassName("ThunderCommandButton", i)'得到當前次序按鈕的句柄

w.SetElementTextByClassName "ThunderCommandButton", "次序" & i, i'設置按鈕文本

i = i + 1

Loop

End If

End Sub

  • 上一篇:埃丁哲科G5800 4K播放器是什麽芯片?
  • 下一篇:運城永濟監獄怎麽樣
  • copyright 2024編程學習大全網