【发布时间】:2012-04-04 22:16:29
【问题描述】:
大家好,我想从外部程序中获取一些文本。目前我正在使用此代码:
Dim lngHWND As Long
Dim lngHWNDF As Long
Dim lngID As Long
Dim lngChild As Long
Dim lngRet As Long
lngHWND = FindWindow(vbNullString, "Client - Main")
Do
lngChild = FindWindowEx(lngHWND, 0&, "ThunderRT6Frame", vbNullString)
If lngChild <> 0 Then
lngID = GetWindowLong(lngChild, GWL_ID)
MsgBox("Child HWND: " & Hex(lngChild) & " ID: " & lngID)
lngRet = CloseHandle(lngChild)
End If
Loop Until lngChild = 0
lngRet = CloseHandle(lngHWNDF)
lngRet = CloseHandle(lngHWND)
我正在获取 lngHWND、lngHWNDF 和 lngChild 的值。但是,它们只是值(数字),而不是文本本身。
这是我试图从中获取文本的程序的图像:
我怎样才能从它找到的那些项目中获取文本?
大卫
【问题讨论】:
标签: vb.net findwindow