Ctrl热键意外触发的问题
来源:互联网 发布:网页棋牌游戏源码 编辑:程序博客网 时间:2024/05/02 01:56
今次测试自己的程序时发现Ctrl热键会意外处于按下状态,导致自己的Ctrl键Down判断出问题,网上找原因说是安装了有道词典会导致Ctrl意外触发,确实我的电脑装了有道,而在其他同事没装有道的电脑上不会出现Ctrl键意外触发的问题,可我卸载了我的有道还是一样,百般查找无果,只好从键盘硬件中断出发,撇开窗口的回调函数的WM_KEYDOWN,需要侦测Ctrl键时直接使用宏替代:
#define X_SHOWKEYDOWN(vk_code) ((::GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0) ///<直接侦测键盘硬件中断
这里使用了GetAsyncKeyState的方法,其中还有几个其他方法GetKeyState、GetKeyboardState。他们的区别请参考以下博客
http://blog.csdn.net/linrulei11/article/details/7612197
0 0
- Ctrl热键意外触发的问题
- java SWT: addFilter热键监听Ctrl-C不正常的问题
- Linux重要的热键[Tab]、[Ctrl]-c、[Ctrl]-d介绍
- 重要的热键[tab],[ctrl]-c,[ctrl]-d
- 重要的几个热键:Tab, ctrl+c, ctrl+z, ctrl+d (linux)
- 屏闭2000/XP/2003系统的Ctrl+Alt+Del热键
- 屏闭2000/XP/2003系统的Ctrl+Alt+Del热键
- 屏闭2000/XP/2003系统的Ctrl+Alt+Del热键
- C#屏蔽系统热键Ctrl+Alt+Delete的代码尝试。
- JS触发ctrl+enter的事件
- 附录篇A——重要的热键[Tab],[Ctrl]-c,[ctrl]-d
- Linus(二)重要的热键tab ,ctrl+c,ctrl+d以及开关机命令
- 关于热键冲突的问题
- 屏蔽CTRL+ATL+DEL热键
- 屏蔽CTRL+ALT+DEL热键
- win10 ctrl V 热键失效
- myeclipse Ctrl+alt+down热键和win屏幕翻转冲突问题
- 回车意外触发button事件
- Linux6.5基于LVM的安装
- cloudSim部署
- Windows访问远程共享文件夹
- Onvif开发之Linux下gsoap的使用及移植
- 常用查找论文的方法
- Ctrl热键意外触发的问题
- AtomicInteger
- 当回车关联查询按钮时,如何解决页面重新刷新的问题!
- ALSA声卡驱动中的DAPM详解之二:widget-具备路径和电源管理信息的kcontrol
- android http 框架volley 的学习 。。
- Dropout Learning - 防止深度神经网络过拟合
- 对html与body的一些研究与理解
- onvif 客户端发现
- 在tomcat下怎么默认启动一个项目而不用写项目名