本人想做一个无人监守的程序,用DELPHI如何控制鼠标在路径上运动,并能自动执行双击。请高人指教......最好有例子!!!
解决方案 »
- delphi以太网通讯
- fastreport 关于memo的问题~!在线等候高手们的回答
- 在QReport中有没有求"总页数"的函数或变量......
- 知道局域网某机器名,如何得到它的ip,有这样的api吗
- MIDAS基于http连接的问题
- 哪位有较好的积分的算法函数,我有几个积分用梯形法来算,在精度限制下所花的时间太长。能给点更好的吗?
- 高难度控件开发问题!
- 怎样用DELPHI6获得NT/2000的系统用户??
- 能否不通过数据库控件(如TTable..),而用StringGrid与QReport完成报表?
- Tchart的曲线太恶心,如何显示漂亮点?
- 我读一个很小的LOG文件就没有问题,但是一读特别大的LOG文件(200MB+的),就老莫名其妙的出错,说非法指针,请教如何改正?必重重奖赏,
- 智力题极难!!
var
i: integer;
begin
for i := 0 to 10 do
begin
mouse_event(MOUSEEVENTF_MOVE,i,i,0, 0 );
if i = 5 then
begin
mouse_event(MOUSEEVENTF_LEFTDOWN,i,i,0, 0 );
mouse_event(MOUSEEVENTF_LEFTUP,i,i,0, 0 );
mouse_event(MOUSEEVENTF_LEFTDOWN,i,i,0, 0 );
mouse_event(MOUSEEVENTF_LEFTUP,i,i,0, 0 );
end;
sleep(100);
end;
end;procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Label1.Caption := '当前坐标: '+IntToStr(X)+','+IntToStr(Y);
end;procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
Label2.Caption := 'Mouse Down at: '+InttoStr(X)+','+InttoStr(Y);
end;procedure TForm1.FormDblClick(Sender: TObject);
begin
ShowMessage('mouse double clicked');
end;
模拟鼠标移动和点击用mouse_event或者sendinput都可以