GetAsyncKeyState函数
SHORT GetAsyncKeyState(int vKey);
GetAsyncKeyState()的返回值表示两个内容,一个是最高位bit的值,代表这个键是否被按下,一个是最低位bit的值,代表在上次调用GetAsyncKeyState()后,这个键是否被按下。
应该是
if(GetAsyncKeyState(VK_LSHIFT)&0x8000)
例:若判断 回车键
if(GetAsyncKeyState(VK_RETURN)&0x8000)
(
return 0;
)
按下Enter 返回值 0 ;
附其他常用键位:
VK_LBUTTON 鼠标左键 0x01
VK_RBUTTON 鼠标右键 0x02
VK_CANCEL Ctrl + Break 0x03
VK_MBUTTON 鼠标中键 0x04
VK_BACK Backspace 键 0x08
VK_TAB Tab 键 0x09
VK_RETURN 回车键 0x0D
VK_SHIFT Shift 键 0x10
VK_CONTROL Ctrl 键 0x11
VK_MENU Alt 键 0x12
VK_PAUSE Pause 键 0x13
VK_CAPITAL Caps Lock 键 0x14
VK_ESCAPE Esc 键 0x1B
VK_SPACE 空格键 0x20
VK_PRIOR Page Up 键 0x21
VK_NEXT Page Down 键 0x22
VK_END End 键 0x23
VK_HOME Home 键 0x24
VK_LEFT 左箭头键 0x25
VK_UP 上箭头键 0x26
VK_RIGHT 右箭头键 0x27
VK_DOWN 下箭头键 0x28
VK_SNAPSHOT Print Screen 键 0x2C
VK_Insert Insert 键 0x2D
VK_Delete Delete 键 0x2E
‘0’ – ‘9’ 数字 0 - 9 0x30 - 0x39
‘A’ – ‘Z’ 字母 A - Z 0x41 - 0x5A
VK_LWIN 左WinKey(104键盘才有) 0x5B
VK_RWIN 右WinKey(104键盘才有) 0x5C
VK_APPS AppsKey(104键盘才有) 0x5D
VK_NUMPAD0 小键盘 0 键 0x60
VK_NUMPAD1 小键盘 1 键 0x61
VK_NUMPAD2 小键盘 2 键 0x62
VK_NUMPAD3 小键盘 3 键 0x63
VK_NUMPAD4 小键盘 4 键 0x64
VK_NUMPAD5 小键盘 5 键 0x65
VK_NUMPAD6 小键盘 6 键 0x66
VK_NUMPAD7 小键盘 7 键 0x67
VK_NUMPAD8 小键盘 8 键 0x68
VK_NUMPAD9 小键盘 9 键 0x69
VK_F1 - VK_F24 功能键F1 – F24 0x70 - 0x87
VK_NUMLOCK Num Lock 键 0x90
VK_SCROLL Scroll Lock 键 0x91
参考链接:1、https://blog.csdn.net/zvall/article/details/52141777
2、https://blog.csdn.net/Curly_Chen/article/details/51894978
GetAsyncKeyState函数相关推荐
- GetAsyncKeyState()函数获取键盘输入
C++ GetAsyncKeyState()函数获取键盘输入 GetAsyncKeyState()可以异步获取按键输入,GetAsyncKeyState(某个键的虚拟键码) 可以得到这个键的状态,然后 ...
- Windows编程之使用GetAsyncKeyState()函数为什么要( 0x8000)?
Windows编程之使用GetAsyncKeyState()函数为什么要(& 0x8000)? 先来看看GetAsyncKeyState()函数的原型: SHORT GetAsyncKeyS ...
- GetAsyncKeyState 函数 上下左右键 回车键等的判断
函数原型 SHORT GetAsyncKeyState(int vKey); eg.若判断 回车键 if(GetAsyncKeyState(VK_RETURN)&0x8000) ( retur ...
- MFC 关于GetAsyncKeyState函数的问题
我在网上查了一下,GetAsyncKeyState貌似有4种返回值: 0:键当前未处于按下状态,而且自上次调用GetAsyncKeyState后改键也未被按过: 1:键当前未处于按下状态,但在此之前( ...
- GetAsyncKeyState 函数 上下左右键 回车键等的判断【网上摘抄,方便查询】
函数原型 SHORT GetAsyncKeyState(int vKey); 例:若判断 回车键 if(GetAsyncKeyState(VK_RETURN)&0x8000) ( return ...
- GetAsyncKeyState函数中按键的信息
转自MSDN http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx 用法 if (::GetAs ...
- GetAsyncKeyState函数返回值
返回值首位bit为1键被按下,为0表示未被按下. 转载于:https://www.cnblogs.com/FWFC/p/8976083.html
- GetKeyState、GetAsyncKeyState、GetKeyboardState函数的区别:
GetKeyState.GetAsyncKeyState.GetKeyboardState函数的区别: 1.BOOL GetKeyboardState( PBYTE lpKeyState );获得所有 ...
- GetKeyState、GetAsyncKeyState、GetKeyboardState函数的区别 以及虚拟键值
GetKeyState.GetAsyncKeyState.GetKeyboardState函数的区别: 1.BOOL GetKeyboardState( PBYTE lpKeyState );获得所有 ...
最新文章
- CUDA FORTRAN编译器
- SpringBoot | 第三十六章:集成多CacheManager
- joda time, jackson 与 scala 反射
- C++中为何析构函数总是虚函数?
- 对现有的所能找到的DDOS代码(攻击模块)做出一次分析----SYN(洪水攻击)篇
- 使用VS2010编译Qt 5.6.1过程记录
- c# webform ajax操作,C#-WebForm-AJAX阿贾克斯(一)基本格式
- 1.2_配置Python基本环境
- FTP:226 transfer done but failed to open directory
- Java Android 代码片段收集
- 用electron实现播放flash小游戏
- java二手书交易系统_基于Java的二手图书交易系统后台设计与实现.doc
- 机器人学基础(三):机器人运动学
- kmplayer安卓版外部编码器_KMPlayer下载
- html代码实现简单的简历模板
- VTK读取序列DCM格式医学图像
- 分布式系统关注点——360°的全方位监控
- 解析微信开发之搜索歌曲
- 电压并联后电压是多少?
- Dinal爱磕盐--QFN封装的焊接
热门文章
- Havok Physics 2012(2)
- surfacego2能跑matlab吗,SurfaceGo2笔记本值得入手吗 Surface Go 2笔记本评测
- PC-CPU-001A--cpu架构初识
- Codeforces 742 C Arpa's loud Owf and Mehrdad's evil plan
- 实现videojs接入m3u8视频,踩了多少坑啊
- 浏览网页时出现的错误代码
- 活动推荐 | 2022年深圳最值得参加的边缘计算活动
- ClientToScreen( )和ScreenToClient( )区别
- 每日一题_模拟_1012 The Best Rank
- 图像格式中的Alpha通道是指什么?