社区
C#
帖子详情
使用mouse_event API函数实现鼠标移动
Dear200892
2019-08-18 01:11:28
程序开始运行时,我会给【起点】和【终点】赋值坐标
现在的问题是:如何
模拟鼠标按下左键,然后根据轨迹来拖动鼠标,直到轨迹画完后才松开鼠标左键
。
举例:如同【阴阳师】中画符操作,
画符过程中不能中断路径,需一气呵成完成画图
。
...全文
799
3
打赏
收藏
使用mouse_event API函数实现鼠标移动
程序开始运行时,我会给【起点】和【终点】赋值坐标 现在的问题是:如何模拟鼠标按下左键,然后根据轨迹来拖动鼠标,直到轨迹画完后才松开鼠标左键。 举例:如同【阴阳师】中画符操作,画符过程中不能中断路径,需一气呵成完成画图。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dear200892
2019-08-18
打赏
举报
回复
MouseHelper.SetCursorPos(page.PointLeftUpX, page.PointLeftUpY); //移动常量 int Constant = Convert.ToInt32((page.PointRightUpX - page.PointLeftUpX) / 12); GameManagement.SetRtbMessage(rtb, String.Format(DateTime.Now.ToString("yyyy年MM月dd日 HH:mm:ss") + ":第{0}次执行,鼠标移动到({1},{2}),准备绘制图形!", (number + 1), page.PointLeftUpX, page.PointLeftUpY)); MouseHelper.mouse_event(MouseEventFlagEnum.LeftDown, page.PointLeftUpX, page.PointLeftUpY, 0, UIntPtr.Zero); Thread.Sleep(1000);//执行速度过快,延迟鼠标移动时间 int PointX = page.PointLeftUpX; int PointY = page.PointLeftUpY; for (int i = 0; i < 12; i++) { if (i % 2 == 0)//向下绘制 { PointX = page.PointLeftDownX + (Constant * (i + 1)); PointY = page.PointLeftDownY; } else //向上绘制 { PointX = page.PointLeftUpX + (Constant * (i + 1)); PointY = page.PointLeftUpY; } MouseHelper.SetCursorPos(PointX, PointY); //MouseHelper.mouse_event(MouseEventFlagEnum.Move, PointX, PointY, 0, UIntPtr.Zero); //MessageBox.Show(String.Format("X:{0},Y:{1}", PointX.ToString(), PointY.ToString())); Thread.Sleep(1000);//执行速度过快,延迟鼠标移动时间 } MouseHelper.mouse_event(MouseEventFlagEnum.LeftUp, PointX, PointY, 0, UIntPtr.Zero); GameManagement.SetRtbMessage(rtb, String.Format(DateTime.Now.ToString("yyyy年MM月dd日 HH:mm:ss") + ":第{0}次执行,鼠标移动到({1},{2}),绘制图形结束!", (number + 1), PointX, PointY));
Dear200892
2019-08-18
打赏
举报
回复
Dear200892
2019-08-18
打赏
举报
回复
可以加分!!!!
1.
使用
Labview调用
API
函数
mouse
_
event
实现
鼠标
移动
等操作
博客分享了与信息技术相关的内容,涉及LabVIEW这一开发工具。LabVIEW在信息技术领域有其独特应用,此次分享或包含该工具的
使用
技巧、相关案例等关键信息。
用
Mouse
_
event
()来控制
鼠标
操作
本文介绍如何
使用
Windows
API
中的
mouse
_
event
函数
实现
鼠标
操作自动化,包括
移动
、点击等,并提供了C#调用实例。
mouse
_
event
实现
鼠标
拖动
本文介绍如何
使用
C++和Windows
API
中的
mouse
_
event
函数
实现
鼠标
的精确
移动
,包括获取
鼠标
信息、屏幕分辨率,以及将屏幕坐标转换为
鼠标
坐标的详细过程。
QT模拟
鼠标
事件,
实现
点击双击
移动
拖拽等
本文介绍了如何
使用
QT库结合Windows
API
实现
在远程计算机上进行
鼠标
点击、
移动
和拖拽的控制,包括GetCursorPos、SetCursorPos和
mouse
_
event
函数
的详细应用,以及屏幕坐标转换技巧。
用
Mouse
_
event
()来模拟
鼠标
操作
本文介绍如何
使用
Windows
API
中的
mouse
_
event
函数
实现
鼠标
事件的模拟,包括
移动
、点击等操作,并提供了C#和VB示例代码。
C#
111,131
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章