"window" RuntimeId: "42 1510446" //parent
"pane" RuntimeId: "42 394736"
"image" RuntimeId: "42 1510446 2 0"
"button" RuntimeId: "42 1510446 2 1"
"text" RuntimeId: "42 1510446 2 2"
我需要获取“文本”的内容,我有一个可以做到这一点但我需要hwnd的功能。 “文本”有一个hwnd(它应该是1510446或其他什么)?或者我如何访问它?
答案 0 :(得分:0)
创建文本窗口时会分配HWND
,因此每次加载包含它的窗口时都会有所不同。
你需要:
HWND
FindWindow(Ex)
HWND
调用FindWindowEx
再次指定TEXT
作为班级名称SendMessage
/ WM_GETTEXTLENGTH
&获取实际文字内容的大小创建缓冲区SendMessage
/ WM_GETTEXT
这假设父窗口中只有一个窗口类,text
是库存EDIT
类的实现。