Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Windows中的Keyevent_C++_Windows_Events_Keyboard_Handle - Fatal编程技术网

C++ Windows中的Keyevent

C++ Windows中的Keyevent,c++,windows,events,keyboard,handle,C++,Windows,Events,Keyboard,Handle,是否可以在Windows(XP)中获取按键事件?我有一个线程,它有一个while(1)-循环,我在那里打印一些数据。它必须是同步的,这就是为什么我使用WaitForMultipleObjects(2,events,FALSE,INFINITE); 事件是一个句柄数组,它包含2个句柄。其中一个是来自另一个线程的事件,表示服务器收到了一条新消息,而另一个则应表示用户按下了一个键(1-7)。如何获取第二个句柄/事件?您必须实现一个消息循环来侦听WM\u KEYDOWN或WM\u keydup。然后您应

是否可以在Windows(XP)中获取按键事件?我有一个线程,它有一个while(1)-循环,我在那里打印一些数据。它必须是同步的,这就是为什么我使用WaitForMultipleObjects(2,events,FALSE,INFINITE);
事件是一个句柄数组,它包含2个句柄。其中一个是来自另一个线程的事件,表示服务器收到了一条新消息,而另一个则应表示用户按下了一个键(1-7)。如何获取第二个句柄/事件?

您必须实现一个消息循环来侦听
WM\u KEYDOWN
WM\u keydup
。然后您应该调用适当的方法。

您必须实现一个消息循环来侦听
WM\u KEYDOWN
WM\u keydup
。然后您应该调用适当的方法。

在程序中,您应该有一个线程来处理到达程序的事件,如键盘、鼠标等。在该线程中,您可以检测按下或释放感兴趣的键的键盘事件是否到达。如果是这样,则向其他线程发送信号。

在程序中,应该有一个线程处理到达程序的事件,如键盘、鼠标等。在该线程中,可以检测按下或释放感兴趣的键的键盘事件是否到达。如果是这样的话,就向另一个线程发送信号。

您正在查找
MsgWaitForMultipleObjects
。这也可以检索消息,例如
WM\u KEYDOWN
。对于关键事件,您不需要
句柄。

您正在查找
MsgWaitForMultipleObjects
。这也可以检索消息,例如
WM\u KEYDOWN
。关键事件不需要
句柄