问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vb中按下ctrl键和松开ctrl的命令怎么写

发布网友 发布时间:2023-03-07 00:30

我来回答

1个回答

热心网友 时间:2023-10-25 08:29

在事件KeyDown和KeyUp中有个Shift。要判断Ctrl键是否按下,使用该常数。该参数用作位屏蔽。它可被用来测试任何键组合。
CtrlDown = (Shift And VbCtrlMask) > 0
ShiftDown = (Shift And vbShiftMask) > 0
AltDown = (Shift And VbAltMask) > 0
用命令按下和松开Ctrl键:
使用API函数keybd_event。
Const VK_CONTROL = &H11
Const KEYEVENTF_EXTENDEDKEY = &H1
Const KEYEVENTF_KEYUP = &H2
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)
这个函数模拟了键盘
行动
bVk Byte,欲模拟的虚拟键码,API中定义了一些键值,用API Text View看看是否有你需要的。
bScan Byte,键的OEM扫描码
dwFlags Long,零;或设为下述两个标志之一:
KEYEVENTF_EXTENDEDKEY 指出是一个扩展键,而且在前面冠以0xE0代码
KEYEVENTF_KEYUP 模拟松开一个键
dwExtraInfo Long,通常不用的一个值。使用的时候一般没管,填0
下面的代码是打开一个记事本,并发送Ctrl+O,使打开文件对话框出现
Const VK_CONTROL = &H11
Const KEYEVENTF_EXTENDEDKEY = &H1
Const KEYEVENTF_KEYUP = &H2
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Sub Form_Load()
Shell "notepad.exe", vbNormalFocus '运行记事本程序
keybd_event VK_CONTROL, 0, 0, 0 '按下Ctrl键
keybd_event vbKeyO, 0, 0, 0 '按下字母O键
keybd_event VK_CONTROL, 0, KEYEVENTF_KEYUP, 0 '放开Ctrl键
keybd_event vbKeyO, 0, KEYEVENTF_KEYUP, 0 '放开字母O键
End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
干货| 手把手教你搭建一套OpenStack云平台 口碑最好的切菜刀 什么材质的菜刀最好用 菜刀的种类和用途 张九龄三首古诗词赏析(风格清淡,语言素练) word文字底纹颜色怎么设置在哪 东施效颦这则语言告诉人们一个怎样的道理,欲意又是什么呢 胜芳买房多少钱 胜芳谁最有钱 315儿童智能手表是哪个牌子 孕囊看男女准不准 注册会计师综合阶段考试科目是什么 你昨天给我所说gts250是真实512共享到1g还是真实1g,淘宝上面写着这样。我电脑小白一个,不懂这些。你... 铭鑫GTS250视界风网吧特供用GPU-Z看显存只有512 GTS250这款显卡会自动调用物理内存共享给显存吗 为什么索泰gts250 1G共享系统 GTS250显卡,是共享内存吗?如图所示 蒸螃蟹怎么做 螃蟹的做法 中专的UI设计和室内设计哪个就业前景好一点? 平面ui设计就业前景 逆水寒开店亏吗 逆水寒混江湖奶茶店怎么经营 逆水寒怎么摆地摊? 描写性格特点的词语2个字 性格描写两字词语大全 北京临时牌照 北京市海淀区临时车牌怎么办理? 北京临时车牌如何办理? 北京市临时号牌申请地在哪 梦见前夫和我迷路了 微信实名解绑注销,还能用吗? 自制保温袋制作方法 制保温袋制作方法步骤 新野有没有格兰仕空调售后 郑州格兰仕空调维修 北京格兰仕空调售后电话是多少 家常白水虾怎么做 男生对女生礼貌和喜欢的区别 男生礼貌和喜欢的分别? 如何分清男孩子的好感和礼貌 一个男生纯属礼貌和对你有好感,他说话的区别在哪? PHOTOSHOP 里用ctrl+D取消选区不成功,反而删除了选区内容,请教原因和解决方法。谢谢! ctrl+d不能取消,而成了羽化选区 米薇可马油好用吗 《卿菲得已,总裁华丽来袭》txt下载在线阅读全文,求百度网盘云资源 对待初三叛逆的孩子应该怎样做 初三孩子严重叛逆怎么教育比较好 肥牛要煮多久才熟 肥牛要煮多久可以吃 高三的孩子谈恋爱父母如何引导 高中女孩子早恋怎么正确引导 海东市是属于哪个省