VB.NET模拟鼠标问题

VB.net怎么模拟鼠标单击、双击之类的有什么办法?如果用mouse_event,他的用法怎么样的?求解释。。... VB.net怎么模拟鼠标单击、双击之类的 有什么办法?如果用mouse_event,他的用法怎么样的?求解释。。 展开
 我来答
百度网友998ec8b
2013-06-25 · TA获得超过234个赞
知道答主
回答量:99
采纳率:0%
帮助的人:81.5万
展开全部
Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Integer, ByVal dx As Integer, ByVal dy As Integer, ByVal cButtons As Integer, ByVal dwExtraInfo As Integer)

Dim postion1 As New Point

mouse_event(&H1 Or &H8000, postion1.X * 65535 / 1366, postion1.Y * 65535 / 768, 0, 0)
'按绝对位置移动鼠标
'在鼠标坐标系统中,屏幕在水平和垂直方向上均匀分割成65535×65535个单元,
'当前所用显示屏分辨率为1366*768
'所以要进行如上转换

mouse_event(&H2, 0, 0, 0, 0) '鼠标左键按下
mouse_event(&H4, 0, 0, 0, 0) '鼠标左键弹起

msdn上有 mouse_event 的详解,大致使用如上
追问

为什么会不能运行呢,

这个是为什么

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式