C语言 怎么在一段时间内检测键盘是否按下

已举报 回答
C语言 怎么在一段时间内检测键盘是否按下
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    1,677

4个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
C语言实现的键盘检测:

/* 检测当前是否有键盘输入,并更新键值JR_KeyValue */
int JR_AnyKeys(void);

/* 返回键值ASCII码 或 对应自定义键值 */
int JR_GetKeyNum(void);

/* 检测指定键是否有按下 */
int JR_IsKeyDown(const int key);

BUG:在一次检测中多次调用函数JR_GetKeyNum()就会出错了。
FIX:把JR_KeyBoard.c文件中的JR_GetKeyNum()函数里面的第一句“JR_AnyKeys();”注释掉就可以了。
取消 评论
先获取时间,比较过期时间,以秒为单位,
取消 评论
有一个函数叫FindFirstChangeNotification,可以监控文件属性的变化。当然你也可以定时来读取文件的属性。察觉到变化后,将文件指针移动到上次读取的末尾处,读取最新的内容。
取消 评论
你写错了吧,官网的查询结果是序列号无效。
取消 评论
ZOL问答 > 键盘 > 其他 > C语言 怎么在一段时间内检测键盘是否按下

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?