vb 按键精灵如何实现waitclick 和 GetLastClick 20
各位VB高手,想自己编个小程序,等待鼠标单击左键,然后模拟输入按键。我所指的等待鼠标单击左键是在VB程序窗口外的鼠标单击(想不通按键精灵是如何作到在程序窗口以外的程序捕捉...
各位VB高手,想自己编个小程序,等待鼠标单击左键,然后模拟输入按键。
我所指的 等待鼠标单击左键 是 在VB程序窗口外的鼠标单击
(想不通按键精灵是如何作到在程序窗口以外的程序捕捉到鼠标单击,用了API的那个程序?)
请高手赐教..
以下的是按键精灵的函数的功能:
WaitClick
格式: WaitClick [鼠标代码]
解释: 脚本执行到这一句暂停,按下任意鼠标键之后继续,按下的鼠标键将被记录在[鼠标代码]的变量之中
举例:
WaitClick last_click
VBSCall Call MessageBox("您按下了" & last_click)
GetLastClick
格式: GetLastClick [鼠标代码]
解释: 检测上一次按下的鼠标代码,不影响脚本执行的流程.
控制命令流程控制命令
哈哈! 各位高手我终于找到了这个问题的解决办法。
为了后来人,我把答案公布出来:-)
GetAsyncKeyState函数来获得键盘和鼠标的动作。
eg:
'鼠标单击-32767
x=getasynckeystate(1)
if x=-32767 then
.
.
.
endif 展开
我所指的 等待鼠标单击左键 是 在VB程序窗口外的鼠标单击
(想不通按键精灵是如何作到在程序窗口以外的程序捕捉到鼠标单击,用了API的那个程序?)
请高手赐教..
以下的是按键精灵的函数的功能:
WaitClick
格式: WaitClick [鼠标代码]
解释: 脚本执行到这一句暂停,按下任意鼠标键之后继续,按下的鼠标键将被记录在[鼠标代码]的变量之中
举例:
WaitClick last_click
VBSCall Call MessageBox("您按下了" & last_click)
GetLastClick
格式: GetLastClick [鼠标代码]
解释: 检测上一次按下的鼠标代码,不影响脚本执行的流程.
控制命令流程控制命令
哈哈! 各位高手我终于找到了这个问题的解决办法。
为了后来人,我把答案公布出来:-)
GetAsyncKeyState函数来获得键盘和鼠标的动作。
eg:
'鼠标单击-32767
x=getasynckeystate(1)
if x=-32767 then
.
.
.
endif 展开
3个回答
展开全部
用API实现的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
win hook
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
检测内存啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询