c语言 如何一直监听某个键是否按下?
我是学java的学生,不是很懂C,能稍微详细说一下吗?正常我用while(1){if(KEYDOWN(VK_NEXT)){...}}的方法检查是否按下PAGEDOWN键,...
我是学java的学生,不是很懂C,能稍微详细说一下吗?
正常我用
while(1){
if (KEYDOWN(VK_NEXT))
{
...
}
}
的方法检查是否按下PAGEDOWN键,但发现CPU耗得太多
不知道C语言有没有监听之类的方法检查是否按下某键?
能给出具体代码么?就是上面那个例子的 展开
正常我用
while(1){
if (KEYDOWN(VK_NEXT))
{
...
}
}
的方法检查是否按下PAGEDOWN键,但发现CPU耗得太多
不知道C语言有没有监听之类的方法检查是否按下某键?
能给出具体代码么?就是上面那个例子的 展开
展开全部
看这样能不能达到效果
while (1)
{
Sleep(100);//防止CPU消耗太多,每100毫秒才检测一下
while (kbhit()){
char ch = getch();
if (ch==<你所说的键>)
{
//...
}
}
}
要求Windows环境
要求#include <conio.h>
#include <Windows.h>
追问
确实CPU使用率明显降低了,但是有个疑问,好像离开控制台监听就失效了……是不是kbhit()必须在控制台窗口下才能监听按键呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询