C++ C++;如何创建简单的控制台应用程序全局热键

C++ C++;如何创建简单的控制台应用程序全局热键,c++,windows,console-application,global-hotkey,C++,Windows,Console Application,Global Hotkey,我想创建一个控制台应用程序,即使没有焦点,也可以检测按键或组合按键,如Ctrl+F1…F10。然后,如果按下Ctrl+F1,则将执行某些操作。我只想为个人使用这个。你尝试了什么?不能用标准C++完成,你必须要涉及到操作系统特定的功能。你没有告诉我们你的目标是什么操作系统。请花些时间学习如何使用windows 7操作系统创建.Im。我在这里尝试的是公认的答案,但程序是我只注册字母“A”。我不知道如何注册组合按键。在它的while循环中,我无法检测按下了哪个键。您可以使用GetAsyncKeySta

我想创建一个控制台应用程序,即使没有焦点,也可以检测按键或组合按键,如Ctrl+F1…F10。然后,如果按下Ctrl+F1,则将执行某些操作。我只想为个人使用这个。

你尝试了什么?不能用标准C++完成,你必须要涉及到操作系统特定的功能。你没有告诉我们你的目标是什么操作系统。请花些时间学习如何使用windows 7操作系统创建.Im。我在这里尝试的是公认的答案,但程序是我只注册字母“A”。我不知道如何注册组合按键。在它的while循环中,我无法检测按下了哪个键。您可以使用GetAsyncKeyState,我可以通过写入此RegisterHotKey(NULL,1,0,0x42)来添加另一个键,例如“B”;然后我写这个ip.ki.wVk=0x42;我不知道为什么,但我想我应该写下来。然后当运行程序时,它不会像我认为的那样工作。那么我如何才能正确地添加另一个密钥呢?在while循环中,我如何检测哪个注册密钥被按下?请回答。