永发信息网

请教VB 如何实现按键精灵的功能?

答案:3  悬赏:60  手机版
解决时间 2021-02-03 20:33
请教VB 如何实现按键精灵的功能?
最佳答案
鼠标可以使用mouse_event 的API函数完成(声明如下)
Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)

键盘操作用Sendkeys "{(功能键)}"、Sendkeys "文字" 完成,转移焦点可以用AppActivate完成。

例如:按下Command1,打开记事本,在记事本中输入一段字符:

Private Sub Command1_Click()
Shell "notepad.exe", vbNormalFocus
AppActivate "无标题 - 记事本"
SendKeys "这是一个示例。"
End Sub
全部回答
移动鼠标用API GOOGLE搜索“VB 控制鼠标”
2.SendKeys"{A}"
3.直接用API获取颜色(Google搜索“VB 获取屏幕上一点的RGB”) 然后分离RGB
什么意思?按键?
DoEvents:SendKeys "{enter}", True
'它将发送一个回车键到当前窗口,相当于用户按了“确认”按钮。
这样么?
【VB声明】
Private Declare Sub keybd_event Lib "user32" Alias "keybd_event" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
【说明】
这个函数模拟了键盘行动
【返回值】
【备注】
这个函数支持屏幕捕获(截图)。在win95和nt4.0下这个函数的行为不同
【参数表】
bVk ------------ Byte,欲模拟的虚拟键码
bScan ---------- Byte,键的OEM扫描码
dwFlags -------- Long,零;或设为下述两个标志之一
KEYEVENTF_EXTENDEDKEY
指出是一个扩展键,而且在前面冠以0xE0代码
KEYEVENTF_KEYUP
模拟松开一个键
dwExtraInfo ---- Long,通常不用的一个值。api函数GetMessageExtraInfo可取得这个值。允许使用的值取决于特定的驱动程序
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一次快走多长时间能达到锻炼的目的
乳化泵的工作原理及作用与乳化机一样吗
mabrun的翻译是:什么意思
“分心”是指()。A.注意起伏B.注意转移C.注
现代企业制度的意思是什么啊?知道的请说下!
传奇中的精灵头盔是什么???
东方舞魅健身会所怎么去啊,我要去那办事
昌吉市出发到天池一日游,费用大概是多少啊。
王玉国蚕丝坊这个地址在什么地方,我要处理点
两个玩得好的叫我去帮他俩带药且他俩都是替别
键盘上经常容易被弄脏,怎么办?
铜山县国税基层分局工资待遇怎么样,请问有人
下图是利用生物工程技术培育优质奶牛的主要步
丽丽鱼是不是热带鱼,它需不需要氧气,急。
银座健身(黄岛二店)地址有知道的么?有点事想
推荐资讯
汽车钥匙丢了怎么办但有备用钥匙
临沂面煎饼卷什么菜好吃
唐朝农民改进了犁的构造,制成了曲辕犁筒车,
您好在吗? 我想问一下我用什么软件可以把PBP
油焖笋的做法?请教各位谢谢!
热水瓶木塞什么材料
青岛北站到方特怎么走
归元的意思是什么啊?知道的请说下!
俄军最先进导弹如何击落战机
【工程师职称有哪些】弱电工程师职称等级有哪
年龄的意思是什么啊?知道的请说下!
华硕desktop-9ku470f键盘亮光怎么开
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?