我正在为我的个人兴趣创建一个击键记录器,并且想知道如何捕获它们并将它们用作函数(如快捷键)。
我得到了代码来了解键盘记录器和 GetAsyncKeyState() 是如何工作的。
我让它在 Code::Blocks 下运行,但最奇怪的是,当我检查我的任务管理器时,我的 CPU 使用率上升到 100%。当我关闭程序时,它会降下来,当我重新打开它时,它会回到 100%。
我认为这是因为无限循环不断检查输入,但我想知道是否有任何方法可以在不丢失功能的情况下降低 CPU 使用率。
PS我将如何制作快捷键?例如,按Ctrl+E使程序退出。