2 2days Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-12 #1 我知道mouse_event也可以模拟鼠标<br><br>但是用mouse_event会影响到其它的程序,<br><br>我想请问是否可以用sendmessage模拟鼠标在某个位置(300。400)这个点上面单击?
我知道mouse_event也可以模拟鼠标<br><br>但是用mouse_event会影响到其它的程序,<br><br>我想请问是否可以用sendmessage模拟鼠标在某个位置(300。400)这个点上面单击?
2 2days Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-12 #3 -_-<br><br>那请问我如果已经取得另一个窗口的句柄,请问怎么怎么写这个sendmessage的参数??????
原 原野飞侠 Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-12 #4 先要指定鼠标位置。<br>setcursorpos(x,y); <br>mouse_event(MOUSEEVENTF_LEFTDOWN+MOUSEEVENTF_LEFTUP,x,y,0,0);<br>有时反应时间太短点击对象不会响应,可以加上延时<br>setcursorpos(x,y);<br>mouse_event(MOUSEEVENTF_LEFTDOWN,x,y,0,0);<br>sleep(100);<br>mouse_event(MOUSEEVENTF_LEFTUP,x,y,0,0);
先要指定鼠标位置。<br>setcursorpos(x,y); <br>mouse_event(MOUSEEVENTF_LEFTDOWN+MOUSEEVENTF_LEFTUP,x,y,0,0);<br>有时反应时间太短点击对象不会响应,可以加上延时<br>setcursorpos(x,y);<br>mouse_event(MOUSEEVENTF_LEFTDOWN,x,y,0,0);<br>sleep(100);<br>mouse_event(MOUSEEVENTF_LEFTUP,x,y,0,0);
2 2days Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-12 #5 to 原野飞侠:<br>我就是不想用mouse_event,因为它会影响到我操作其它的程序。。。。<br><br>我的意思,是向一个窗口模拟鼠标的操作,但其实这个窗口是最小化状态
原 原野飞侠 Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-12 #6 var<br> P:TPoint;<br>begin<br> P.x:=100;<br> P.y:=200;<br> SendMessage(Handle,WM_LBUTTONDOWN,0,P.x+P.y*65536); //Handle是窗体的句柄<br> SendMessage(Handle,WM_LBUTTONUP,0,P.x+P.y*65536);<br>end;
var<br> P:TPoint;<br>begin<br> P.x:=100;<br> P.y:=200;<br> SendMessage(Handle,WM_LBUTTONDOWN,0,P.x+P.y*65536); //Handle是窗体的句柄<br> SendMessage(Handle,WM_LBUTTONUP,0,P.x+P.y*65536);<br>end;