VB中如何虚拟按下鼠标左键

点按钮就虚拟按下鼠标左键... 点按钮就虚拟按下鼠标左键 展开
 我来答
恶少41i
2014-08-26 · 超过50用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:125万
展开全部
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Dim anctlejiang As Long '这句写到通用里
Private Sub Command1_Click()
PostMessage 65674, 100, 17, 0 '这个是按下CTLE键
anctlejiang = 1

Sleep 1000 '延迟1秒
PostMessage 65674, 101, 17, 0 '弹起CTLE键
anctlejiang = 0
End Sub

Private Sub Timer1_Timer()
MsgBox anctlejiang
If anctlejiang <> 0 Then
Dim aa As Long
PostMessage 65674, 201, 1, 0 '这个是按下左键
Label1.Caption = "以按下左键"
aa = anctlejian
If aa <> anctlejian Then
PostMessage 65674, 202, 1, 0 '弹起左键
Label1.Caption = "以弹起左键"
End If
End If
End Sub
是否可以解决您的问题?
邓智彰
2014-08-27 · TA获得超过161个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:46.6万
展开全部
下面两个的答案一点用都没有。

模拟鼠标操作首先你要先把鼠标移到正确位置。
SetCursorPos '这个API可以解决问题
然后就是模拟点击
mouse_event '这个API就可以模拟点击了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2014-08-27 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5668万
展开全部
QUN号148317126 ,2000个人的,那里问问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式