如何用程序单击程序外的座标, 怎么总是单击不成功(100分)

  • 主题发起人 主题发起人 天空还下着沙
  • 开始时间 开始时间

天空还下着沙

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用程序单击程序外的座标, 怎么总是单击不成功<br><br>目前我已用FindWindow及ShowWindow激活了指定窗口,但SendMessage及PostMessage对他都无效,不能点击窗口的指定区域(比如文件菜单)<br><br><br>程序如下<br><br>var<br>&nbsp; t_WinHandle: THandle;<br>begin<br>&nbsp; t_WinHandle := FindWindow(nil, 'EditPlus');<br>&nbsp; ShowWindow(t_WinHandle, SW_SHOWMINIMIZED);<br>&nbsp; ShowWindow(t_WinHandle, SW_SHOWMAXIMIZED);<br>&nbsp; ShowWindow(t_WinHandle, SW_SHOWNORMAL);<br><br>&nbsp; SetCursorPos(200, 150);<br>// &nbsp;SendMessage(t_WinHandle, WM_LBUTTONDOWN, 0, 0);<br>&nbsp;PostMessage(t_WinHandle, WM_LBUTTONDOWN, 0, 0);<br><br>程序正好移到了文件菜单,就是不单击
 
setcursorpos( pt.x, pt.y ); &nbsp;<br>mouse_event( mouseeventf_leftdown, 0, 0, 0, 0 ); &nbsp;<br>mouse_event( mouseeventf_leftup, 0, 0, 0, 0 ); &nbsp;<br>mouse_event( mouseeventf_leftdown, 0, 0, 0, 0 ); &nbsp;<br>mouse_event( mouseeventf_leftup, 0, 0, 0, 0 ); &nbsp; <br>&nbsp;
 
后退
顶部