我在网上查了一下,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函数的问题相关推荐

  1. 【计算机图形学课程】一.MFC基本绘图函数使用方法

    这是最近我<计算机图形学>课程实践编程课介绍的相关知识,主要是想通过MFC C++绘图,让学生体会下图形学相关的编程及简单的图形绘制,同时非常佩服学生的想象力,他们做得真的不错.希望这篇基 ...

  2. MFC的Main函数跑哪去了

    用习惯了C的人要看一个程序时首先会想到找到那个main函数在哪,然后再顺着往下看.因为main函数作为程序的入口点,整个程序都是从那开始执行的.当在C++中SDK(win32 API project) ...

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

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

  4. MFC的消息处理函数和消息过程函数的区别

    MFC的消息处理函数(例如:OnCreate)和消息过程函数(例如:WindowProc)的区别? 并不是说OnCreate和WindowProc的区别,只是分别举个消息映射函数和窗口过程函数的例子. ...

  5. MFC使用sleep函数注意事项

    MFC使用sleep函数注意事项

  6. 【MFC】SetWindowPos函数使用详解

    [MFC]SetWindowPos函数使用详解 摘自: http://wenku.baidu.com/link?url=hYKs20rYA13TTdMl9gJ378GNOsxH1DPZPkYZVEIc ...

  7. 修改MFC中AfxMessageBox()函数的对话框标题

    修改MFC中AfxMessageBox()函数的对话框标题 如何在MFC中修改AfxMessageBox()函数所弹出的对话框标题,步骤如下: 1.找到项目工程的资源视图,打开.rc资源文件下的Str ...

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

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

  9. MFC的SendMessage函数详解

    SendMessage函数功能:该函数将指定的消息发送到一个或多个窗口.此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回.而函数PostMessage不同,将一个消息寄送到一个线程的消息队 ...

最新文章

  1. C#系列五《多样化的程序分支》
  2. C++——智能指针——auto_ptr、shared_ptr、unique_ptr
  3. startprocessinstancebykey()里面填写的参数_3种方法,快速学会在Word文档里面如何插入表格...
  4. WebService 用户名密码验证
  5. python删除字符串中指定_python删除字符串中指定字符
  6. java POI 写入百万数据到 excel
  7. java properties用法_java中Properties文件加载和使用方法
  8. TS Decorator
  9. java学习——JavaScript入门
  10. 简单获取apk的签名及shal码
  11. C语言编程题:平方数
  12. Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date'
  13. 【JUC】008-Stream流式计算
  14. 《使用Python进行自然语言处理》学习笔记四
  15. 三星手机拍照后 图片翻转
  16. Windows共享、打印机操作、远程桌面
  17. 大聪明教你学Java设计模式 | 第十三篇:观察者模式
  18. 合并两个数值按升序的
  19. 【附白皮书下载】制造业数字化转型专家黄正杰:设备健康如何管理?
  20. 光耦,磁耦,容耦的区别

热门文章

  1. 什么时候需要用malloc开辟空间?
  2. GMT、UTC、时区、夏令时、北京时间、本地时间
  3. python psycopg2_Python:使用psycopg2模块操作PostgreSQL
  4. 本地搭建maven仓库
  5. win7 设置锁定计算机,怎么锁定计算机?Win7锁定电脑屏幕的步骤
  6. IDEA 手动设置HTTP代理(使用代理解决Translation 翻译失败)
  7. java中KeyEvent方法在控制台,停止OSX音调符号为所有用户禁用Java中的键绑定?
  8. linux中chkconfig命令的作用,Linux下chkconfig命令详解
  9. 大连理工大学 2021年最优化方法大作业(1)
  10. yolov5 Detected call of `lr_scheduler.step()` before `optimizer.step()`.