这个问题对我来说一点没有头绪,但对您来说肯定很简单,想实现程序运行,会在某点实现左键单击,谢谢解答。
解决方案 »
- 这是什么问题???
- 数据库相关操作
- 跪求!制造业ERP的需求说明书或流程说明,百分相送,谢谢
- DBgrid控件,怎么能控制前两列在托动下面的滚动条的时候只动后面的,不动前两列
- 串口通讯问题:com1已被别的端口控制,请问如何做能实时得到com1接收的内容。
- 如何设置aboutbox中各参数的值?
- 该死的TServerSocket 和 TClientSocket 跑哪里去了?
- 勾子的问题
- 我的TAB鍵如何在DBGRID內部切換
- 如何使delphi的stack变得大大的!!
- BDE控件的TTable可以有Commitupdates,ADO里面的TADOTable有类似的表示方式吗?
- 关于Ado控件的问题
SetCursorPos(10,10);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
但在编译时第二行有错误
procedure TForm1.FormClick(Sender: TObject);
begin
ShowMessage('OK');
end;
1.mouse_event:
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
2.SendMessage要先取得button的handle:
SendMessage(hButton,WM_LBUTTONDOWN,0,0);
Sleep(10);
SendMessage(hButton,WM_LBUTTONUP,0,0);
var
tmpPos:TPoint;
X,Y:Integer;
begin
GetCursorPos(tmpPos);
X:=tmpPos.X;
ShowMessage(IntToStr(x));
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
SetCursorPos(260,200);//点击按钮后,鼠标移动到某点
Form1.OnClick(Self);//触发鼠标单击左键事件
end;