社区
C#
帖子详情
使用mouse_event API函数实现鼠标移动
Dear200892
2019-08-18 01:11:28
程序开始运行时,我会给【起点】和【终点】赋值坐标
现在的问题是:如何
模拟鼠标按下左键,然后根据轨迹来拖动鼠标,直到轨迹画完后才松开鼠标左键
。
举例:如同【阴阳师】中画符操作,
画符过程中不能中断路径,需一气呵成完成画图
。
...全文
767
3
打赏
收藏
使用mouse_event API函数实现鼠标移动
程序开始运行时,我会给【起点】和【终点】赋值坐标 现在的问题是:如何模拟鼠标按下左键,然后根据轨迹来拖动鼠标,直到轨迹画完后才松开鼠标左键。 举例:如同【阴阳师】中画符操作,画符过程中不能中断路径,需一气呵成完成画图。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
可以加分!!!!
精选_
使用
mouse
_
event
函数
实现
鼠标
点击模拟_源码打包
使用
mouse
_
event
函数
实现
鼠标
点击模拟
keybd_
event
,
mouse
_
event
模拟产生键盘事件、
鼠标
事件的
使用
模拟
鼠标
、模拟键盘事件,有时候非常有用,比如在自动化测试中
mouse
_
event
_test.rar
此demo是用
mouse
_
event
来模拟
鼠标
,分别用相对坐标和绝对坐标做了测试,是一个不错的例子。
VC6控制
鼠标
程序,通过SetCursorPos与
mouse
_
event
完成功能
主要功能,每隔一分钟对屏幕中心进行自动模拟
鼠标
点击操作,包括
移动
与点击 该程序同时演示了托盘区与定时器的操作 下载注意,该程序方法不能对后台窗口发送
鼠标
事件
使用
mouse
-
event
函数
驱动
鼠标
使用
mouse
_
event
函数
驱动
鼠标
,添加几个控件,点击控件,就可以驱动
鼠标
,其中包括左键点击、双击;右键点击、双击;
移动
、拖动;
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章