怎么样编程实现自动移动鼠标指针啊 请教了怎么样在delphi里面编程实现自动移动鼠标指针到特定位置啊因为要做一个软件的自动演示版本的说先谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SetCursorPos(x,y);可以将鼠标移动到指定的点(x,y),其中x,y是屏幕坐标位置所以SetCursorPos(0,0);会将鼠标移动到屏幕的左上角,而不是窗体的左上角例子,将鼠标移动到窗体中Button1的左上角:var myCPnt,mySpnt:TPoint; //窗体坐标,屏幕坐标begin myCPnt.X:=Button1.Left; //取Button1左上角的窗体坐标 myCpnt.Y:=Button1.Top; mySPnt:=ClientToScreen(myCPnt); //将窗体坐标变换为屏幕坐标 SetCursorPos(mySpnt.X,mySpnt.Y); //设定鼠标位置end; 目录 ADOQUERY+DBGRIDEH引发的悲剧 为什麽调试的时候watch 窗口里面老是显示inaccessible here due to optimization 求救一条SQL语句。 请问谁有Crystal Reports for delphi6? 过年拉,给大家拜个年 求助多层中记录添加等问题? 最热的英文Delphi论坛是哪个? 我想改变滚动条的样子,该怎么做? 我分区格式化后,在每个根目录下都含有四个隐藏文件?可以删除它们吗? 它们是做什么用的?回答立即给分!!! 关于Delphi方面的网址 Delphi指针的问题
可以将鼠标移动到指定的点(x,y),其中x,y是屏幕坐标位置
所以SetCursorPos(0,0);会将鼠标移动到屏幕的左上角,而不是窗体的左上角
例子,将鼠标移动到窗体中Button1的左上角:
var
myCPnt,mySpnt:TPoint; //窗体坐标,屏幕坐标
begin
myCPnt.X:=Button1.Left; //取Button1左上角的窗体坐标
myCpnt.Y:=Button1.Top;
mySPnt:=ClientToScreen(myCPnt); //将窗体坐标变换为屏幕坐标
SetCursorPos(mySpnt.X,mySpnt.Y); //设定鼠标位置
end;