假设我在程序中使用cin
来允许用户输入控制台。这很简单但是如果他们输入一个Web浏览器并且我希望他们同时将它输入控制台呢?当我单击C ++程序控制台窗口并在顶部显示其他内容时,输入显然不会进入控制台。我怎样才能让控制台始终在顶部运行,这样即使我在Web浏览器中输入内容,它也会进入控制台?
答案 0 :(得分:0)
我想你可能想看看hooking键盘来获取输入?
答案 1 :(得分:0)
为了在你的应用程序没有聚焦时捕获键盘输入,你需要使用windows hook,参见:
http://msdn.microsoft.com/en-us/library/ms644959%28v=vs.85%29.aspx#wh_keyboardhook
示例代码可以在这里找到:
http://www.codeguru.com/cpp/w-p/system/keyboard/article.php/c5699/Hooking-the-Keyboard.htm