VB 模拟按鼠标右键n次如休做?

VB想写一段代码,运行后,游戏的窗口被激活,并起到不断按下右键的功能,在游戏窗口中要能够执行模拟不断按下右键的功能,直到指定次数如50次后停止.激活另一个窗口我也会做,模... VB 想写一段代码,运行后,游戏的窗口被激活,并起到不断按下右键的功能,在游戏窗口中要能够执行模拟不断按下右键的功能,直到指定次数如50次后停止.
激活另一个窗口我也会做,模拟鼠标右键按下也有代码,但是模拟鼠标右键按下再弹起却不行了,请高手指教.
高手要测试才行,我说代码,测试了再发过来
展开
 我来答
chuaoye
2008-02-11
知道答主
回答量:64
采纳率:0%
帮助的人:19.1万
展开全部
'用api函数
Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Int32, ByVal dx As Int32, ByVal dy As Int32, ByVal cButtons As Int32, ByVal dwExtraInfo As Int32)
'先定义
Public Const MOUSEEVENTF_LEFTDOWN = &H2 '模拟鼠标左键按下
Public Const MOUSEEVENTF_LEFTUP = &H4 '模拟鼠标左键释放
Public Const MOUSEEVENTF_MIDDLEDOWN = &H20 '模拟鼠标中间键按下
Public Const MOUSEEVENTF_MIDDLEUP = &H40 '模拟鼠标中间键释放
Public Const MOUSEEVENTF_RIGHTDOWN = &H8 '模拟鼠标右键按下
Public Const MOUSEEVENTF_RIGHTUP = &H10 '模拟鼠标右键释放
Public Const MOUSEEVENTF_MOVE = &H1 '模拟鼠标指针移动

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在鼠标的当前位置点击右键就写
mouse_event(MOUSEEVENTF_RIGHTDOWN, 10, 10, 0, 0) '按下
mouse_event(MOUSEEVENTF_RIGHTUP, 10, 10, 0, 0) '释放
End Sub
sihai163
2008-02-12 · TA获得超过160个赞
知道小有建树答主
回答量:469
采纳率:0%
帮助的人:385万
展开全部
用sleep 200间隔一会时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式