用API (GetAsyncKeyState)实现,在WIN 2K,XP 下有效:
Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Private Const VK_LSHIFT = &HA0
Private Const VK_RSHIFT = &HA1
Private Const VK_LCTRL = &HA2
Private Const VK_RCTRL = &HA3
Private Const VK_LMENU = &HA4
Private Const VK_RMENU = &HA5
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyShift And Shift = vbShiftMask And (GetAsyncKeyState(VK_LSHIFT) And &H8000) Then MsgBox "you click the Left Shift"
If KeyCode = vbKeyShift And Shift = vbShiftMask And (GetAsyncKeyState(VK_RSHIFT) And &H8000) Then MsgBox "you click the RIGHT Shift"
If KeyCode = vbKeyMenu And Shift = vbAltMask And (GetAsyncKeyState(VK_LMENU) And &H8000) Then MsgBox "you click the Left ALT" ' only ALT was pressed
If KeyCode = vbKeyMenu And Shift = vbAltMask And (GetAsyncKeyState(VK_RMENU) And &H8000) Then MsgBox "you click the RIGHT ALT" ' only ALT was pressed
If KeyCode = vbKeyControl And Shift = vbCtrlMask And (GetAsyncKeyState(VK_LCTRL) And &H8000) Then MsgBox "you click the Left CTRL"
If KeyCode = vbKeyControl And Shift = vbCtrlMask And (GetAsyncKeyState(VK_RCTRL) And &H8000) Then MsgBox "you click the Right CTRL"
End Sub
Private Sub Form_Load()
Me.KeyPreview = True
End Sub
分享到:
相关推荐
用API(GetAsyncKeyState)实现如何识别键盘左右的shift,Ctrl或Alt键
VB测试键盘功能键,判断键盘上的Shift键、Ctrl键、Alt键是否被按下过,主要是根据键盘的返回值来判断出按下了什么键,下面来细看代码: Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) '...
键盘上的CtrlAltShift等键的读音与用途.doc
键盘上的Ctrl Alt Shift等键的读音
键盘上的CtrlAltShift等键的读音及其用途.pdf
钩子类,屏蔽系统热键,应用系统api屏蔽系统功能键,ctrl+Tab, ctrl+alt, ctrl+alt+delete
根据国标藏文键盘的标准,该输入法提供了五种键盘布局:标准键盘、M 键盘、Shift 键盘、Alt+Ctrl+Shift 键盘和M 键盘。 标准键盘 标准键盘是微软藏文输入法的默认键盘布局,对应于国标藏文键盘中的主键盘。该键盘...
这个是shift键的十一个妙用和电脑常用命令。
2022年最新实现 键盘按键禁用:ctrl+alt+del,Tab,shift等键盘任意键禁用。 任务管理器禁用。 USB禁用工具。 win10有效。 使用C#实现
可将 application键用于 microsoft自然键盘或含有 application键的其他兼容键 七、microsoft放大程序的快捷键 这里运用windows徽标键和其他键的组合。 快捷键目的 windows徽标+print screen将屏幕复制到剪贴...
a 代表 Alt 键,c 代表 Ctrl 键,s 代表 Shift 键,w 代表 Win 键 以 v 开头后加数字,表示按键编码。 该编码可以从“选择输入”选择框中查到, 选择一项,则“当前按键编码”显示就是选中那项按键的编码。此时不要...
vc++禁用windows启动进程管理器的Ctrl+Alt+Del源代码 visual c++调用键盘钩子实现禁止按ctrl+alt+del快捷键,从而达到无法进入进程管理器界面的目的,当然你也可以禁止ctrl+shift+esc这个快捷键
windows键或CTRL+ESC 打开开始菜单 CTRL+ALT+DELETE 在win9x中打开关闭程序对话框 DELETE 删除被选择的选择项目,如果是文件,将被放入回收站 SHIFT+DELETE 删除被选择的选择项目,如果是文件,将被直接删除而...
只要求能够处理控制键(如Ctrl、Alt和Shift等)和大小写字符键(如A、z等)。显示方式如下: (1)当按下A、b、z等字符键时,就显示字符本身; (2)当同时按下控制键和字符键时,显示控制键标志及字符。例如: ①...
当前实现功能 1、目前实现大部分osk键盘的输入功能,还有... 2、支持组合按键shift、ctrl、alt等方式输入; 3、支持大小写输入切换;4、支持shift切换复合按键; 5、支持在外部记事本、网页等有光标的位置进行输入。
,F1~F12,shift或者ctrl或者alt + F1~F12,单独的 shift、ctrl、alt 键值,特殊键ins、del、caps lock、num lock、小键盘数字 等等,你只要稍作修改,也可以截获 ctrl+alt+?等键值,没有截获不到的键值,本程序不...
主要介绍了JS实现屏蔽shift,Ctrl,alt等功能键的方法,涉及javascript针对键盘按键的获取与操作技巧,需要的朋友可以参考下
windows键或CTRL+ESC 打开开始菜单 CTRL+ALT+DELETE 在win9x中打开关闭程序对话框 DELETE 删除被选择的选择项目,如果是文件,将被放入回收站 SHIFT+DELETE 删除被选择的选择项目,如果是文件,将被直接删除...
键盘上每个键作用!!! (史上最全的~~精) 2008-07-22 23:27 | (分类:默认分类) F1帮助 F2改名 F3搜索 F4地址 F5刷新 F6切换 F10菜单 CTRL+A全选 CTRL+C复制 CTRL+X剪切 CTRL+V粘贴 CTRL+Z撤消 CTRL+O...
Ctrl+S 保存 Ctrl+W 关闭程序 Ctrl+N 新建 Ctrl+O 打开 Ctrl+Z 撤销 Ctrl+F 查找 Ctrl+X 剪切 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+A 全选 Ctrl+[ 缩小文字 Ctrl+] 放大文字 Ctrl+B 粗体 Ctrl+I 斜体 Ctrl+U...