G
gxlxhlf
Unregistered / Unconfirmed
GUEST, unregistred user!
我想取出别人开发的应用程序某个窗体上的文本框的值,那个窗体的标题是空的,所以我认为只要判断哪个窗体的标题是零字符串的,那么就是我要找的窗体。但我用下面的方法来取出所有窗体标题,发现有大把多都是零字符串的,我想问的是有什么办法可以快速找到到底哪个是我要找的窗体。先谢了,不会的也请帮顶一下,OK?得到答案后马上结贴给分,绝不食言!<br>function EnumWndProc(AWnd: HWND; AlParam: LPARAM):Boolean;stdcall;<br>var<br> WndCaption: array[0..254] of Char;<br>begin<br> GetWindowText(AWnd, @WndCaption, 254);<br> if WndCaption[0]<>chr(0) then<br> Form1.ListBox1.Items.Add(Format('%d = %s',[AWnd,StrPas(WndCaption)]));<br> Result := True;<br>end;<br>procedure TForm1.Button1Click(Sender: TObject);<br>begin<br> EnumWindows(@EnumWndProc,0);<br>end;