delphi中判断从键盘敲到啥键_________对应码表
在操作API的时候很多时候需要用到我们键盘上的按键,这里是对照的
十六进制值
VK_LBUTTON
鼠标的左键
VK_RBUTTON
鼠标的右键
Ctrl+Break(通常不需要处理)
VK_MBUTTON
鼠标的中键(三按键鼠标)
Backspace键
Clear键(Num Lock关闭时的数字键盘5)
VK_CO***OL
VK_CAPITAL
Caps Lock键
Spacebar键
Page Domw键
LEFT ARROW 键(←)
UP ARROW键(↑)
RIGHT ARROW键(→)
DOWN ARROW键(↓)
VK_EXECUTE
VK_SNAPSHOT
Print Screen键(抓屏)
Ins键(Num Lock关闭时的数字键盘0)
Del键(Num Lock关闭时的数字键盘.)
VK_NUMPAD0
VK_NUMPAD1
VK_NUMPAD2
VK_NUMPAD3
VK_NUMPAD4
VK_NUMPAD5
VK_NUMPAD6
VK_NUMPAD7
VK_NUMPAD8
VK_NUMPAD9
VK_MULTIPLY
数字键盘上的*键
数字键盘上的+键
VK_SEPARATOR
Separator键
VK_SUBTRACT
数字键盘上的-键
VK_DECIMAL
数字键盘上的.键
数字键盘上的/键
VK_NUMLOCK
Num Lock 键
Scroll Lock键
上面没有提到的:(都在大键盘)
右Ctrl左边键,点击相当于点击鼠标右键,会弹出快捷菜单
`键(Esc下面)
‘键(引号)
delphi虚拟键码对应关键
VK_LBUTTON鼠标左键
VK_RBUTTON鼠标右键
VK_CANCEL控制+休息
VK_MBUTTON鼠标中键
VK_BACK Backspace键
VK_TAB Tab键
VK_CLEAR清除主要
VK_RETURN Enter键
VK_SHIFT Shift键
VK_CO***OL Ctrl键
VK_MENU Alt键
VK_PAUSE暂停关键
VK_CAPITAL Caps Lock键
VK_KANA可与输入法
VK_HANGUL可与输入法
VK_JUNJA可与输入法
VK_FINAL可与输入法
VK_HANJA可与输入法
VK_KANJI可与输入法
VK_CONVERT可与输入法
VK_NONCONVERT可与输入法
VK_ACCEPT可与输入法
VK_MODECHANGE可与输入法
VK_ESCAPE Esc键
VK_SPACE空间酒吧
VK_PRIOR页键
VK_NEXT下一页关键
VK_END END键
VK_HOME主页关键
VK_LEFT左箭头键
VK_UP向上键
VK_RIGHT右箭头键
VK_DOWN下箭头键
VK_SELECT选择关键
VK_PRINT打印键(键盘的具体)
VK_EXECUTE执行关键
VK_SNAPSHOT Print Screen键
VK_INSERT插入关键
VK_DELETE Delete键
VK_HELP帮助关键
VK_LWIN左Windows键(微软键盘)
VK_RWIN右Windows键(微软键盘)
VK_APPS应用关键(微软键盘)
VK_NUMPAD0 0键(数字键盘)
VK_NUMPAD1 1键(数字键盘)
VK_NUMPAD2 2键(数字键盘)
VK_NUMPAD3 3键(数字键盘)
VK_NUMPAD4 4键(数字键盘)
VK_NUMPAD5 5键(数字键盘)
VK_NUMPAD6 6键(数字键盘)
VK_NUMPAD7 7键(数字键盘)
VK_NUMPAD8 8键(数字键盘)
VK_NUMPAD9 9键(数字键盘)
VK_MULTIPLY多键(数字键盘)
VK_ADD添加键(数字键盘)
VK_SEPARATOR分离键(数字键盘)
VK_SUBTRACT减去键(数字键盘)
VK_DECIMAL小数点键(数字键盘)
VK_DIVIDE鸿沟键(数字键盘)
VK_F1 F1键
VK_F2 F2键
VK_F3 F3的关键
VK_F4 F4键
VK_F5 F5键
VK_F6 F6键
VK_F7 F7键
VK_F8 F8键
VK_F9 F9键
VK_F10 F10键关键
VK_F11 F11键
VK_F12 F12键
VK_F13 F13键
VK_F14 F14键
VK_F15 F15键
VK_F16 F16键
VK_F17 F17键
VK_F18 F18键
VK_F19 F19键
VK_F20 F20键
VK_F21 F21键
VK_F22 F22键
VK_F23 F23键
VK_F24 F24键
VK_NUMLOCK数Lock键
VK_SCROLL滚动Lock键
VK_LSHIFT左Shift键(仅用于GetAsyncKeyState和GetKeyState )
VK_RSHIFT右Shift键(仅用于GetAsyncKeyState和GetKeyState )
VK_LCO***OL左Ctrl键(仅用于GetAsyncKeyState和GetKeyState )
VK_RCO***OL右Ctrl键(仅用于GetAsyncKeyState和GetKeyState )
VK_LMENU左Alt键(仅用于GetAsyncKeyState和GetKeyState )
VK_RMENU右Alt键(仅用于GetAsyncKeyState和GetKeyState )
VK_PROCESSKEY工艺关键
VK_ATTN经办关键
VK_CRSEL CrSel关键
VK_EXSEL ExSel关键
VK_EREOF擦除EOF分析关键
VK_PLAY发挥关键
VK_ZOOM变焦关键
VK_NONAME保留以供将来使用
VK_PA1 PA1关键
VK_OEM_CLEAR清除主要标签数: 1 “ F14键
VK_F15 F15键
VK_F16 F16键
VK_F17 F17键
VK_F18 F18键
VK_F19 F19键
VK_F20 F20键
VK_F21 F21键
VK_F22 F22键
VK_F23 F23键
VK_F24 F24键
VK_NUMLOCK数Lock键
VK_SCROLL滚动Lock键
VK_LSHIFT左Shift键(仅用于GetAsyncKeyState和GetKeyState )
VK_RSHIFT右Shift键(仅用于GetAsyncKeyState和GetKeyState )
VK_LCO***OL左Ctrl键(仅用于GetAsyncKeyState和GetKeyState )
VK_RCO***OL右Ctrl键(仅用于GetAsyncKeyState和GetKeyState )
VK_LMENU左Alt键(仅用于GetAsyncKeyState和GetKeyState )
VK_RMENU右Alt键(仅用于GetAsyncKeyState和GetKeyState )
VK_PROCESSKEY工艺关键
VK_ATTN经办关键
VK_CRSEL CrSel关键
VK_EXSEL ExSel关键
VK_EREOF擦除EOF分析关键
VK_PLAY发挥关键
VK_ZOOM变焦关键
VK_NONAME保留以供将来使用
VK_PA1 PA1关键
VK_OEM_CLEAR清除主要
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。如和判断是小写字母还是数字小键盘1 VK_NUMPAD1的消息
[问题点数:40分,结帖人dongchaotiantian]
如和判断是小写字母还是数字小键盘1 VK_NUMPAD1的消息
[问题点数:40分,结帖人dongchaotiantian]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。帖子很冷清,卤煮很失落!求安慰
手机签到经验翻倍!快来扫一扫!
请问如何设置 Numpad 按键!
591浏览 / 7回复
Numpad是小的按键。
可是就头疼了,我看了其他地方,发现按的方式跟的不一样,请大家帮忙看看,先谢谢了!!
结合FN键使用
对 第1楼 haovshuai 说:=========================按FN加数字键?。。。还是?
——————————————————————————————————————————————————..cn——————————————————————————————————————————————————关于售后保修遵循国家规定的“三包”保修原则。 若需要售后保修服务,请参照说明书的保修条款,送至我们指定的保修地点,或者***致电我们的工程师以获得详情。 ***开通时间:工作日 8:30am-17:30pm ——————————————————————————————————————————————————
您需要登录后才可以回帖&&&|&&&&&
可能感兴趣的板块:
用户名/注册邮箱/注册手机号
其他第三方号登录NUMPAD2是什么键_百度知道用于热键和宏的按键和鼠标/操纵杆按钮的列表
按键, 鼠标按钮和操纵杆控制器的列表
注意: 字母和数字按键的名称和单个字母或数字相同. 例如: b 表示 "b" 键而 5 表示 "5" 键.
0 / 插入改写切换键
1 / End 键
NumpadDown
2 / 向下方向键
NumpadPgDn
3 / 向下翻页键
NumpadLeft
4 / 向左方向键
NumpadClear
5 / 通常什么都不做
NumpadRight
6 / 向右方向键
NumpadHome
7 / Home 键
8 / 向上方向键
NumpadPgUp
9 / 向上翻页键
十进制分隔符 / 删除键
NumpadMult
NumpadMult
NumpadEnter
NumpadEnter
在大多数键盘顶部的 12 个或更多的功能键。
按键修饰符
左边的 Windows 徽标键。对应的热键前缀为 。
右边的 Windows 徽标键。对应的热键前缀为 。注意:与 Control/Alt/Shift 不同,没有一般的/中性的“Win”键,因为操作系统不支持。不过含 # 修饰符的热键可以被任何一个 Win 键触发。
Control (或 Ctrl)
Control 键。单独作为热键(Control::)时它在弹起时触发,不过如果加上颚化符前缀可以改变这种情况。对应的热键前缀为 ^。
Alt 键。单独作为热键(Alt::)时它在弹起时触发,不过如果加上颚化符前缀可以改变这种情况。对应的热键前缀为 !。
Shift 键。单独作为热键(Shift::)时它在弹起时触发,不过如果加上颚化符前缀可以改变这种情况。对应的热键前缀为 +。
LControl(或 LCtrl)
左 Control 键。对应的热键前缀为 &^。
RControl(或 RCtrl)
右 Control 键。对应的热键前缀为 &^。
左 Shift 键。对应的热键前缀为 &+。
右 Shift 键。对应的热键前缀为 &+。
左 Alt 键。对应的热键前缀为 &!。
右 Alt 键。对应的热键前缀为 &!。注意:如果您的键盘布局存在 AltGr 而不是 RAlt,那么您完全可以根据描述的那样通过 &^&! 把它作为热键前缀使用。此外,LControl & RAlt:: 可以把 AltGr 自身设置成热键。
Browser_Back
Browser_Forward
Browser_Refresh
Browser_Stop
Browser_Search
Browser_Favorites
Browser_Home
Volume_Mute
Volume_Down
Media_Next
Media_Prev
Media_Stop
Media_Play_Pause
Play/Pause
Launch_Mail
打开默认的电子邮件程序
Launch_Media
打开默认的媒体播放器
Launch_App1
打开我的电脑
Launch_App2
打开计算器
注:上面列出的每个按键的功能可以通过修改 Windows 注册表进行替换。这个表格中显示的是在 Windows 系统的大多数版本中每个按键的默认功能。
菜单键。这是调用右键上下文菜单的按键。
PrintScreen
中断键。由于此键和 Pause 含义相同,所以在热键中请使用 ^CtrlBreak 代替 ^Pause 或 ^Break。
帮助键。此键可能在大多数键盘上不存在。它通常和 F1 不同.
休眠键。注意在一些键盘上的 sleep 键可能不是休眠功能。
请在 nnn 中指定按键的扫描码。识别上面没有提到的罕见的按键。请参阅了解详情。
请在 nn 中指定十六进制的虚拟按键码。这种极少用的方法还可以避免某些类型的需要***。例如,后面的热键不使用键盘钩子,但副作用是它会在按下 Home 或 NumpadHome 的其中一个时触发:
^VK24::MsgBox You pressed Home or NumpadHome while holding down Control.
已知限制:强制使用的 VK 热键,例如 *VK24 或 ~VK24,只会触发其中一个热键,而不会触发两者(例如触发 NumpadHome 但不触发 Home)。关于 VKnn 方法的更多细节,请参阅。
Joy1 到 Joy32: 操纵杆的按钮. 要辅助判断您操纵杆的按钮编号, 请使用此 . 请注意这里不支持 , 例如 ^ (control) 和 + (shift) (尽管可以使用
作为替代方法). 还必须注意, 如果活动窗口设计对操纵杆按钮进行检测, 那么操纵杆按钮按下时总是会 "传递" 给它.
尽管下列操纵杆控制器的名称不能设为热键, 但它们可以用于 :
JoyX, JoyY 和 JoyZ: 操纵杆的 X (水平), Y (垂直) 和 Z (高度/深度) 轴.
JoyR: 操纵杆的方向舵或第 4 轴.
JoyU 和 JoyV: 操纵杆的第 5 和第 6 轴.
JoyPOV: 视点 (帽) 控制器.
JoyName: 操纵杆或其驱动的名称.
JoyButtons: 操纵杆支持的按钮数 (不总是准确的).
JoyAxes: 操纵杆支持的轴数.
JoyInfo: 提供由零个或多个后面的字母组成的字符串, 这些字母表示操纵杆的功能: Z (有 Z 轴), R (有 R 轴), U (有 U 轴), V (有 V 轴), P (有 POV 控制器), D (POV 控制器有少数离散的/不同的设置), C (POV 控制器是连续的/良好的). 示例字符串: ZRUVPD
多个操纵杆: 如果计算机上有多个操纵杆并且您想使用第一个外的其他操纵杆, 那么请在控制器名称的前面加上操纵杆的编号 (最大为 16). 例如, 2joy1 表示第二个操纵杆的首个按钮.
注意: 如果您在使用脚本识别您的操纵杆时遇到问题, 曾有人报告说尽管只有一个操纵杆却需要指定大于 1 的操纵杆编号. 不清楚这种方法是如何得到的或是否正常, 不过请尝试在
中使用操纵杆编号也许可以帮助确定这种方法是否适合您的系统.
使用操纵杆发送键击和鼠标点击的方法.
: 把操纵杆作为鼠标使用.
响应手持遥控器的信号.
如果您的键盘或鼠标含有前面没有列出的按键,那么使用下列步骤后您仍可能把它设为热键。
确保至少有一个使用
的脚本正在运行. 打开脚本的主窗口并在菜单栏中选择 "View-&Key history" 后您可以判断脚本是否使用了键盘钩子.
双击脚本的托盘图标来打开其主窗口.
按下您键盘上的其中一个 "神秘按键".
选择菜单项 "View-&Key history"
向下滚动到页面的底部. 在底部附近的某个地方可以看到您按键的按下和弹起事件. 注: 一些按键不生成事件, 因此这里看不到它们的事件. 如果是这种情况, 那么您不能直接把此特殊按键设为热键, 因为您的键盘驱动或硬件在很低的 AutoHotkey 无法访问的层面处理它. 要得到可能的解决方法, 请参阅较远的后面.
如果检测到了您的按键, 请记下列表中第二列的 3 位十六进制值 (例如 159).
要把此键定义为热键, 请参照此例:
SC159:: ; 把 159 替换为您按键的值.
MsgBox, %A_ThisHotKey% was pressed.
反向: 要把其他键重映射 为 "神秘按键", 请参照此例:
; 把 159 替换为上面找到的值. 把FF(如果需要)替换为
; 按键的虚拟键,它可以在按键历史页面的首列找到。
可选的解决方案: 如果您的按键或鼠标按钮没有在按键历史页面检测到, 那么下面的其中一种方法可能有帮助:
重新配置您鼠标或键盘的附带软件 (有时可以在控制面板或开始菜单中访问) 来让 "神秘按键" 发送其他的键击. 然后可以在脚本中把这样的键击设置为热键. 例如,如果您配置神秘按键来发送 Control+F1,然后在脚本中通过使用 ^F1:: 您可以把这个按键间接的设置为热键。
试试 . 您还可以在
中搜索类似 RawInput* 的关键字.
下面是最后的手段, 通常应该在其他所有方法都无效时才去尝试. 这是由于成功的机会很小且可能会引起难以取消的不必要的副作用.
禁用或移除您键盘或鼠标的附带软件, 或者让它使用更标准的驱动, 例如操作系统内置的那个. 这里假设您特殊的键盘或鼠标使用自己的驱动并且您不使用其自带驱动和软件提供的功能.