0

假设我cin在我的程序中使用允许用户输入到控制台。这很简单,但是如果他们正在输入,比方说,一个网络浏览器,我希望他们同时将它输入到控制台中呢?当我单击 C++ 程序控制台窗口并在顶部显示其他内容时,输入显然不会进入控制台。我怎样才能使控制台始终在顶部运行,以便即使我在网络浏览器中输入一些内容,它也会进入控制台?

4

2 回答 2

0

我想您可能想看看挂钩键盘以获取输入?

于 2013-10-06T18:45:52.017 回答
0

为了在您的应用程序没有获得焦点时捕获键盘输入,您需要使用 windows 挂钩,请参阅:

http://msdn.microsoft.com/en-us/library/ms644959%28v=vs.85%29.aspx#wh_keyboardhook

示例代码可以在这里找到:

http://www.codeguru.com/cpp/wp/system/keyboard/article.php/c5699/Hooking-the-Keyboard.htm

于 2013-10-06T18:48:10.050 回答