请教一个有关键盘中断的函数!
我想用一个函数检测键盘的中断,但不影响整个程序的运行。举一个例子,打印0:0到0:ffff的内存单元值,要求只要检测到键盘输入Q就停止打印。否则一直打印。
也就是说,这个函数如果接受不到Q,打印就不能停止,也不能等待输入字符,判断是否是Q后在打印或者停止。
看起来执行打印的函数和检测Q的函数是并行的。。。
但肯定不能用getchar,这样的话会停止打印,等待接受字符。其他的函数我还没有见过。所以求高手指点了!
#include <windows.h> DWORD WINAPI ThreadProc(LPVOID lpParameter) { while (1) { //这里写你打印的代码 } return 0; } int main(int argc, char* argv[]) { HANDLE hThread; hThread = CreateThread(NULL, NULL, ThreadProc, NULL, NULL, NULL); while (getchar() != 'q'); CloseHandle(hThread); return 0; }