MFC 关于GetAsyncKeyState函数的问题
我在网上查了一下,GetAsyncKeyState貌似有4种返回值:
0:键当前未处于按下状态,而且自上次调用GetAsyncKeyState后改键也未被按过;
1:键当前未处于按下状态,但在此之前(自上次调用GetAsyncKeyState后)键曾经被按过;
-32768(即16进制数&H8000):键当前处于按下状态,但在此之前(自上次调用GetAsyncKeyState后)键未被按过;
-32767(即16进制数&H8001):键当前处于按下状态,而且在此之前(自上次调用GetAsyncKeyState后)键也曾经被按过。
然后了解到了,例如在文本框中输入一个“A”,会先显示一个“A”,然后再连续显示一串“A”。
这种情况是因为,按下“A”的瞬间,GetAsyncKeyState的值为:-32768,因为之前从未按下过A。
然后过了一下,GetAsyncKeyState的值为:-32767,因为之前“A”键按过了。
我现在想设置“A”的瞬间值为-32767,也就是说,我想达到按下“A”后会连续不断的输出“A”,没有停顿的这种效果。
那我应该调用哪个函数?
MFC 关于GetAsyncKeyState函数的问题相关推荐
- 【计算机图形学课程】一.MFC基本绘图函数使用方法
这是最近我<计算机图形学>课程实践编程课介绍的相关知识,主要是想通过MFC C++绘图,让学生体会下图形学相关的编程及简单的图形绘制,同时非常佩服学生的想象力,他们做得真的不错.希望这篇基 ...
- MFC的Main函数跑哪去了
用习惯了C的人要看一个程序时首先会想到找到那个main函数在哪,然后再顺着往下看.因为main函数作为程序的入口点,整个程序都是从那开始执行的.当在C++中SDK(win32 API project) ...
- GetAsyncKeyState()函数获取键盘输入
C++ GetAsyncKeyState()函数获取键盘输入 GetAsyncKeyState()可以异步获取按键输入,GetAsyncKeyState(某个键的虚拟键码) 可以得到这个键的状态,然后 ...
- MFC的消息处理函数和消息过程函数的区别
MFC的消息处理函数(例如:OnCreate)和消息过程函数(例如:WindowProc)的区别? 并不是说OnCreate和WindowProc的区别,只是分别举个消息映射函数和窗口过程函数的例子. ...
- MFC使用sleep函数注意事项
MFC使用sleep函数注意事项
- 【MFC】SetWindowPos函数使用详解
[MFC]SetWindowPos函数使用详解 摘自: http://wenku.baidu.com/link?url=hYKs20rYA13TTdMl9gJ378GNOsxH1DPZPkYZVEIc ...
- 修改MFC中AfxMessageBox()函数的对话框标题
修改MFC中AfxMessageBox()函数的对话框标题 如何在MFC中修改AfxMessageBox()函数所弹出的对话框标题,步骤如下: 1.找到项目工程的资源视图,打开.rc资源文件下的Str ...
- Windows编程之使用GetAsyncKeyState()函数为什么要( 0x8000)?
Windows编程之使用GetAsyncKeyState()函数为什么要(& 0x8000)? 先来看看GetAsyncKeyState()函数的原型: SHORT GetAsyncKeyS ...
- MFC的SendMessage函数详解
SendMessage函数功能:该函数将指定的消息发送到一个或多个窗口.此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回.而函数PostMessage不同,将一个消息寄送到一个线程的消息队 ...
最新文章
- C#系列五《多样化的程序分支》
- C++——智能指针——auto_ptr、shared_ptr、unique_ptr
- startprocessinstancebykey()里面填写的参数_3种方法,快速学会在Word文档里面如何插入表格...
- WebService 用户名密码验证
- python删除字符串中指定_python删除字符串中指定字符
- java POI 写入百万数据到 excel
- java properties用法_java中Properties文件加载和使用方法
- TS Decorator
- java学习——JavaScript入门
- 简单获取apk的签名及shal码
- C语言编程题:平方数
- Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date'
- 【JUC】008-Stream流式计算
- 《使用Python进行自然语言处理》学习笔记四
- 三星手机拍照后 图片翻转
- Windows共享、打印机操作、远程桌面
- 大聪明教你学Java设计模式 | 第十三篇:观察者模式
- 合并两个数值按升序的
- 【附白皮书下载】制造业数字化转型专家黄正杰:设备健康如何管理?
- 光耦,磁耦,容耦的区别
热门文章
- 什么时候需要用malloc开辟空间?
- GMT、UTC、时区、夏令时、北京时间、本地时间
- python psycopg2_Python:使用psycopg2模块操作PostgreSQL
- 本地搭建maven仓库
- win7 设置锁定计算机,怎么锁定计算机?Win7锁定电脑屏幕的步骤
- IDEA 手动设置HTTP代理(使用代理解决Translation 翻译失败)
- java中KeyEvent方法在控制台,停止OSX音调符号为所有用户禁用Java中的键绑定?
- linux中chkconfig命令的作用,Linux下chkconfig命令详解
- 大连理工大学 2021年最优化方法大作业(1)
- yolov5 Detected call of `lr_scheduler.step()` before `optimizer.step()`.