如何在程序窗口中判断键盘是否按下?
来源:互联网 发布:电话属于网络吗 编辑:程序博客网 时间:2024/05/21 17:46
GetAsyncKeyState 用来判断函数调用时指定虚拟键的状态。
C++:
功能:确定用户当前是否按下了键盘上的一个键
原型:SHORT GetAsyncKeyState(int vKey);
参数:nVirtKey指出要检查键的虚键代码。结果的高位指出该键当前是否被按下(是为1,否为0)。
常用键的VK值:
VK_SHIFT Shift键
VK_LSHIFT 左Shift键
VK_RSHIFT 右Shift键
VK_CONTROL Ctrl键
VK_LCONTROL 左Ctrl键
VK_RCONTROL 右Ctril键
VK_MENU Alt键
VK_LMENU 左Alt键
VK_RMENU 右Alt键
VK_LBUTTON 鼠标左键
VK_RBUTTON 鼠标右键
另一个函数GetKeyState与GetAsyncKeyState函数不同。GetAsyncKeyState在按下某键的同时调用,判断正在按下某键。
GetKeyState则在按过某键之后再调用,它返回最近的键盘消息从线程的队列中移出时的键盘状态,判断刚按过了某键。
[转自] http://www.cnblogs.com/travistang/articles/3555999.html
阅读全文
0 0
- 如何在程序窗口中判断键盘是否按下?
- 如何在Ubuntu手机中判断键盘是否已经开启
- C#中如何判断鼠标和键盘同时按下
- 判断程序是否在虚拟机中运行
- Linux C中读取/dev/input/event设备来判断键盘按键是否按下
- Linux C中读取/dev/input/event设备来判断键盘按键是否按下
- 当在程序中运行DOS命令时如何隐藏DOS窗口并判断其结束
- 如何在安装程序中判断操作系统是否是64位 inno
- 如何在tiptop 4GL程序中判断客户端机器某个文件是否存在
- 怎样判断键盘是否有按键按下?
- 如何在控制台程序中使用窗口
- ios 如何判断键盘是否已经显示
- 判断程序是否运行在wow64模式下
- 如何在程序中判断操作系统类型
- 在Android中,如何判断当前是否在桌面上
- 在代码中如何判断DataSet中是否有记录
- 在linux下如何判断是否已经安装某个软件?
- 在linux下如何判断是否已经安装某个软件?
- ubuntu下java 命令行引用jar包的方法
- 对象数组
- 机房收费系统之上下机
- Linux-----SSH免密码登录
- poj-1321-棋盘问题
- 如何在程序窗口中判断键盘是否按下?
- 分析域名解析的过程
- C语言实训第二天
- Logback的基本使用方法
- Linux-----scp命令
- This check can be disabled by setting the system property org.apache.el.parser.SKIP_IDENTIFIER_CHEC
- C语言基础应用
- openstack创建虚拟机流程图
- windows下python selenium+webdriver环境配置