在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
procedure TMainFrom.imgResultMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var Point:TPoint; begin GetCursorPos(Point);//获取当前鼠标位置 SetCursorPos(Point.X-510,Point.Y);//移动鼠标 Mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);//模拟鼠标按下左键后松开 Mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); SetCursorPos(Point.X,Point.Y);//返回原来的位置 end; end. 模拟键盘我们用Keybd_event这个api函数 模拟鼠标按键用mouse_event函数
上面的代码表示鼠标的双击,若要表示单击,用两个mouse_event即可(一次放下,一次松开)。
注意,不管是模拟键盘还是鼠标事件,都要注意还原,即按完键要松开,一个keydown对应一个keyup;鼠标单击 完也要松开, 不然可能影响程序的功能。
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论