如何取得窗口控件中的文字(100分)

  • 主题发起人 主题发起人 lai-sha
  • 开始时间 开始时间
L

lai-sha

Unregistered / Unconfirmed
GUEST, unregistred user!
知道了窗口句柄<br>怎么从那个应用程序的<br>编辑控件中取回文字(edit/memo)<br>最好是给详细例子。谢谢。
 
使用GetWindowText函数就可以得到了。<br><br>procedure TfrmClassInfo.DealHandle(hWnd:THandle);<br>var<br>&nbsp; str:PChar;<br>begin<br>&nbsp; str:=StrAlloc(101);<br><br>&nbsp; GetWindowText(hwnd,str,100);<br>&nbsp; ...<br>&nbsp; ...<br>&nbsp; StrDispose(str);<br><br>end;
 
Api申明<br>GetWindowText函数<br><br>注解 <br>不能用它从另一个应用程序的编辑控件中获取文字<br>&nbsp;<br>
 
所以你要使用hook,使用鼠标钩子可以实现的,<br>这样这个dll就被注入到鼠标所在的应用程序中了,这样你就可以得到这个应用程序<br>的某个控件的文字了。<br>绝对可以。
 
已经解决了一部分 用FindWindowEx(<br>已经可以取记事本和QQ的文本<br>但是QQ中消息框的‘Static’类有10多个<br>怎么取指定的那个‘标题<br><br>EnumChildWindows(怎么用?<br>回问题的都有分<br>答对的给80%
 
后退
顶部