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函数相关推荐

  1. GetAsyncKeyState()函数获取键盘输入

    C++ GetAsyncKeyState()函数获取键盘输入 GetAsyncKeyState()可以异步获取按键输入,GetAsyncKeyState(某个键的虚拟键码) 可以得到这个键的状态,然后 ...

  2. Windows编程之使用GetAsyncKeyState()函数为什么要( 0x8000)?

    Windows编程之使用GetAsyncKeyState()函数为什么要(& 0x8000)? 先来看看GetAsyncKeyState()函数的原型:  SHORT GetAsyncKeyS ...

  3. GetAsyncKeyState 函数 上下左右键 回车键等的判断

    函数原型 SHORT GetAsyncKeyState(int vKey); eg.若判断 回车键 if(GetAsyncKeyState(VK_RETURN)&0x8000) ( retur ...

  4. MFC 关于GetAsyncKeyState函数的问题

    我在网上查了一下,GetAsyncKeyState貌似有4种返回值: 0:键当前未处于按下状态,而且自上次调用GetAsyncKeyState后改键也未被按过: 1:键当前未处于按下状态,但在此之前( ...

  5. GetAsyncKeyState 函数 上下左右键 回车键等的判断【网上摘抄,方便查询】

    函数原型 SHORT GetAsyncKeyState(int vKey); 例:若判断 回车键 if(GetAsyncKeyState(VK_RETURN)&0x8000) ( return ...

  6. GetAsyncKeyState函数中按键的信息

    转自MSDN http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx 用法 if (::GetAs ...

  7. GetAsyncKeyState函数返回值

    返回值首位bit为1键被按下,为0表示未被按下. 转载于:https://www.cnblogs.com/FWFC/p/8976083.html

  8. GetKeyState、GetAsyncKeyState、GetKeyboardState函数的区别:

    GetKeyState.GetAsyncKeyState.GetKeyboardState函数的区别: 1.BOOL GetKeyboardState( PBYTE lpKeyState );获得所有 ...

  9. GetKeyState、GetAsyncKeyState、GetKeyboardState函数的区别 以及虚拟键值

    GetKeyState.GetAsyncKeyState.GetKeyboardState函数的区别: 1.BOOL GetKeyboardState( PBYTE lpKeyState );获得所有 ...

最新文章

  1. CUDA FORTRAN编译器
  2. SpringBoot | 第三十六章:集成多CacheManager
  3. joda time, jackson 与 scala 反射
  4. C++中为何析构函数总是虚函数?
  5. 对现有的所能找到的DDOS代码(攻击模块)做出一次分析----SYN(洪水攻击)篇
  6. 使用VS2010编译Qt 5.6.1过程记录
  7. c# webform ajax操作,C#-WebForm-AJAX阿贾克斯(一)基本格式
  8. 1.2_配置Python基本环境
  9. FTP:226 transfer done but failed to open directory
  10. Java Android 代码片段收集
  11. 用electron实现播放flash小游戏
  12. java二手书交易系统_基于Java的二手图书交易系统后台设计与实现.doc
  13. 机器人学基础(三):机器人运动学
  14. kmplayer安卓版外部编码器_KMPlayer下载
  15. html代码实现简单的简历模板
  16. VTK读取序列DCM格式医学图像
  17. 分布式系统关注点——360°的全方位监控
  18. 解析微信开发之搜索歌曲
  19. 电压并联后电压是多少?
  20. Dinal爱磕盐--QFN封装的焊接

热门文章

  1. Havok Physics 2012(2)
  2. surfacego2能跑matlab吗,SurfaceGo2笔记本值得入手吗 Surface Go 2笔记本评测
  3. PC-CPU-001A--cpu架构初识
  4. Codeforces 742 C Arpa's loud Owf and Mehrdad's evil plan
  5. 实现videojs接入m3u8视频,踩了多少坑啊
  6. 浏览网页时出现的错误代码
  7. 活动推荐 | 2022年深圳最值得参加的边缘计算活动
  8. ClientToScreen( )和ScreenToClient( )区别
  9. 每日一题_模拟_1012 The Best Rank
  10. 图像格式中的Alpha通道是指什么?