假如有多个相同的类名,如何处理第二个或第三个,比如.................. ( 积分: 50 )

  • 主题发起人 主题发起人 我要学
  • 开始时间 开始时间

我要学

Unregistered / Unconfirmed
GUEST, unregistred user!
IE:= 0;<br>IE := FindWindowEx(0,IE, 'TForm','');<br>IE:= FindWindowEx(IE,0,'EDIT',NIL);//而这个EDIT不只一个<br>SENDMESSAGE(*********************************)<br><br>这样只能处理第一个,如何选择进第二个或第三个?
 
IE:= 0;<br>IE := FindWindowEx(0,IE, 'TForm','');<br>IE:= FindWindowEx(IE,0,'EDIT',NIL);//而这个EDIT不只一个<br>SENDMESSAGE(*********************************)<br><br>这样只能处理第一个,如何选择进第二个或第三个?
 
遍历窗体,在盒子上有现成的例子
 
遍历窗体,<br>用到的函数GetWindow(t, GW_HWNDNEXT);<br>GetWindow(theFormHandle, GW_CHILD);<br>GetWindow(t, GW_HWNDfirst);<br>在遍历的时候加一个标记就可以找到你想要的了.<br>看到你的句柄的变量名是IE,你如果想找IE(网页)窗口上的输入框,那是找不到的,这时你要用IE的接口才可以.
 
接受答案:<br><br>TO oiwin<br><br>分不多,不要见怪
 
后退
顶部