windows游戏输入消息处理

本文介绍了Windows游戏输入消息处理,重点讲解了虚拟键码与键盘消息,包括常见的键盘消息类型如WM_KEYDOWN和WM_KEYUP。在键盘消息处理中,通过窗口过程函数WindowsProc解析wParam和IParam来获取按键信息。接着讨论了鼠标消息处理,与键盘类似,但包含鼠标坐标和按钮状态。最后提到了用于设置鼠标光标位置的API函数SetCursorPos。
摘要由CSDN通过智能技术生成

windows游戏输入消息处理

虚拟键码与键盘消息

在windows中,所有键盘的按键都被定于为一组通用的“虚拟键码”,在Windows系统下所有按键都被视为虚拟键,而每一个虚拟键都有其对应的虚拟键码

indows虚拟键盘码

虚拟键码 对应值 对应键 虚拟键码 对应值 对应键
VK_LBUTTON 1 鼠标左键 VK_NUMPAD6 102 小键盘 6
VK_RBUTTON 2 鼠标右键 VK_NUMPAD7 103 小键盘 7
VK_CANCEL 3 Cancel VK_NUMPAD8 104 小键盘 8
VK_MBUTTON 4 鼠标中键 VK_NUMPAD9 105 小键盘 9
VK_XBUTTON1 5 VK_MULTIPLY 106 小键盘 *
VK_XBUTTON2 6 VK_ADD 107 小键盘 +
VK_BACK 8 Backspace VK_SEPARATOR 108 小键盘 Enter
VK_TAB 9 Tab VK_SUBTRACT 109 小键盘 -
VK_CLEAR 12 Clear VK_DECIMAL 110 小键盘 .
VK_RETURN 13 Enter VK_DIVIDE 111 小键盘 /
VK_SHIFT 16 Shift VK_F1 112 F1
VK_CONTROL 17 Ctrl VK_F2 113 F2
VK_MENU 18 Alt VK_F3 114 F3
VK_PAUSE 19 Pause VK_F4 115 F4
VK_CAPITAL 20 Caps Lock VK_F5 116 F5
VK_KANA 21 VK_F6 117 F6
VK_HANGUL 21 VK_F7 118 F7
VK_JUNJA 23 VK_F8 119 F8
VK_FINAL 24 VK_F9 120 F9
VK_HANJA 25 VK_F10 121 F10
VK_KANJI 25* VK_F11 122 F11
VK_ESCAPE 27 Esc VK_F12 123 F12
VK_CONVERT 28 VK_F13 124
VK_NONCONVERT 29 VK_F14 125
VK_ACCEPT 30 VK_F15 126
VK_MODECHANGE 31 VK_F16 127
VK_SPACE 32 Space VK_F17 128
VK_PRIOR 33 Page Up VK_F18 129
VK_NEXT 34 Page Down VK_F19 130
VK_END 35 End VK_F20 131
VK_HOME 36 Home VK_F21 132
VK_LEFT 37 Left Arrow VK_F22 133
VK_UP 38 Up Arrow VK_F23 134
VK_RIGHT 39 Right Arrow VK_F24 135
VK_DOWN 40 Down Arrow VK_NUMLOCK 144 Num Lock
VK_SELECT 41 Select VK_SCROLL 145 Scroll
VK_PRINT 42 Print VK_LSHIFT 160
VK_EXECUTE 43 Execute VK_RSHIFT 161
VK_SNAPSHOT 44 Snapshot
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值