怎么实现非阻塞等待用户响应
如何实现非阻塞等待用户响应
Windows下,用C++ 做一个控制台程序,在程序结束前的一两分钟时,想实现一个功能:
弹出提示,如果用户不想程序结束,就在剩余时间内进行 按键的输入,否则 剩余时间结束,就立马结束程序;
这样的功能要如何实现呢?
------解决思路----------------------
仅供参考
------解决思路----------------------
开个线程+ls
------解决思路----------------------
定时器 或者线程处理,
Windows下,用C++ 做一个控制台程序,在程序结束前的一两分钟时,想实现一个功能:
弹出提示,如果用户不想程序结束,就在剩余时间内进行 按键的输入,否则 剩余时间结束,就立马结束程序;
这样的功能要如何实现呢?
------解决思路----------------------
仅供参考
#include <conio.h>
#include <windows.h>
int main() {
int k;
while (1) {
if (kbhit()) {
k=getch();
if (0==k
------解决思路----------------------
0xE0==k) k=k<<8
------解决思路----------------------
getch();
if (27==k) break;//按Esc键退出
cprintf("\r\n%04X\r\n",k);
}
Sleep(200);
cprintf(".");
}
return 0;
}
------解决思路----------------------
开个线程+ls
------解决思路----------------------
定时器 或者线程处理,