GetAsyncKeyState API 在XP 中和win7 中是否不一样

代码如下:

#include <stdio.h>
#include <winsock2.h>
#include <time.h>
#include<WS2tcpip.h>
#include <iostream>
#include <iostream>using namespace std;#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)#pragma  comment(lib,"ws2_32.lib")
string getKeybd(){unsigned  int k = 1;char re[256] = { 0 };char temp[24] = { 0 };while (k < 99){unsigned int m_key = ((GetAsyncKeyState(k) & 0x8000)?1:0);if (m_key){cout << k << endl;Sleep(100);}k++;}return re;
}int main(){while(1)getKeybd();getchar();}

代码功能为 当有键被按下时输出其键值

问题是 在XP 系统中你没有按下任何键 它也会获取到键值
但是WIN7 中就不会·····
求解释 为什么

GetAsyncKeyState API 在XP 中和win7 中是否不一样相关推荐

  1. VMWare中安装Windows XP、win7

    转自: http://blog.csdn.net/sdlyhjq/article/details/7023797 在这一篇文章中,我们将使用上一次安装好的虚拟机来安装一个Windows XP系统.由于 ...

  2. win7计算机连接xp计算机,局域网中xp怎么连接win7共享打印机

    一个打印机就可以供局域网里所有电脑使用,那么xp怎么连接win7共享打印机呢?下面是学习啦小编给大家整理的一些有关局域网中xp连接win7共享打印机的方法,希望对大家有帮助! 局域网中xp连接win7 ...

  3. [置顶] Windows服务(Windows Service,system权限)程序显示界面与用户交互(xp,win7通用)

    [置顶] [置顶] Windows服务(Windows Service,system权限)程序显示界面与用户交互(xp,win7通用) 2012-08-20 15:04 673人阅读 评论(1) 收藏 ...

  4. XP或Win7系统下grub4dos安装双系统ubuntu(32或64)

    1.grub4dos在xp系统下引导安装ubuntu系统 先不要删除相关文件,只装好ubuntu不要按照文档做其他修改,保留一会 http://pan.baidu.com/s/1o6wiFr0 这个只 ...

  5. 如何自动修复XP/VISTA/WIN7系统引导的工具(NTBootAutofix 2.02)

    如何自动修复XP/VISTA/WIN7系统引导的工具(NTBootAutofix 2.02) NTBootAutofix:一款极为优秀的自动修复XP/VISTA/WIN7系统引导的工具 这个工具的用途 ...

  6. hyperterminal使用教程_如何在Win7中安装使用超级终端Hyper Terminal(转)

    [整理]如何在Win7中安装使用超级终端Hyper Terminal how install hyper terminal into Win7 作者:crifan 联系方式:green-waste ( ...

  7. 在Win7中怎样打开摄像头?

    在Win7中怎样打开摄像头? 标题所说的问题在我装了win7后也遇到了,当时我也只会用等下我说的第一个方法打开摄像头,不过幸运的是我在前些天了解到了另外一个方法,那么现在我先讲下这个问题出现的原因吧: ...

  8. 带电插拔损坏设备原理_Win10拔U盘不用再点“安全弹出”了,XP和Win7老用户都眼馋了...

    用过U盘的人都知道,当我们拔出U盘时,需要手动点击"删除USB硬件"以保证U盘结束运行,如强行拔出,轻则损坏数据,重则U盘报废,但其实很多人都不记得就直接拔了. 不过最近微软传出好 ...

  9. 用tsmmc.MSC方式在xp和Win7集中管理多台Win2003服务器

    远程桌面管理:tsmmc.msc在xp系统中的使用windows2003 ‍ 具体操作如下: 1.将2003系统C:\WINDOWS\system32目录下的mstsmhst.dll.mstsmmc. ...

最新文章

  1. 关于事件监听机制的总结(Listener和Adapter)
  2. matlab hist函数_算法工匠MATLAB专训营:Matlab绘图,小试牛刀
  3. IIAI CVPR 2019 跟踪、检测、分割论文荐读
  4. 总结CMS常见面试题
  5. 与孩子一起学编程01章
  6. 崩坏3区号+86_今天才知道手机号前的+86是这个意思
  7. UWB人员定位解决方案
  8. winHex数据恢复(第一篇)
  9. CSS display 属性详解
  10. 单核CPU和多核CPU的理解
  11. Boost.auto_ptr的实现源码
  12. JavaScript入门 Day1
  13. 洛谷——P1361 小猫爬山
  14. 前端常用得CSS代码分享
  15. 用python快速群发邮件
  16. ORACLE甚而,PL/SQL基础
  17. 关于“超时时间已到”的问题,终于解决了
  18. 为bib文件中文参考文献的key域添加排序用拼音
  19. Django实战技巧(2)-git代码仓分支管理技巧
  20. 微信QQ通过分享链接直接打开APP问题

热门文章

  1. 汽车与汽车零部件行业:600亿购置税免征超预期利好
  2. Maple计算不出结果,输入是什么输出还是什么解决办法
  3. Python输入/判断/循环练习题
  4. 无限制使用新版的WinRAR
  5. vue引入echarts中国地图
  6. 旺旺群发/店铺推广 v3.13 绿色破解版
  7. macbook 使用技巧
  8. windows bat文件实现定时关机和定时重启
  9. 实拍互联网公司总部大楼
  10. 基于RISC-V指令集的CPU设计和FPGA实现(二)