C++ Windows-C++;,持续运行程序的最佳方法?

C++ Windows-C++;,持续运行程序的最佳方法?,c++,windows,cursor,mouse,C++,Windows,Cursor,Mouse,我正在制作一个简单的程序,将鼠标光标环绕在我的显示器上,因此它需要不断检查鼠标光标的位置,以知道是否应该更改鼠标位置。我刚刚使用了一个while(1)循环,但这似乎太密集了,我在这个简单的程序中使用了超过25%的CPU,还有其他方法吗 有缺陷的假设。您的程序应该在每个鼠标移动消息上运行。你要用谷歌搜索的术语是“钩住鼠标”。谢谢,我刚刚在while循环中添加了睡眠(17),所以它应该每17毫秒运行一次(因为我的监视器是60赫兹,每16.667毫秒更新一次。现在任务管理器中程序的CPU利用率为0%。

我正在制作一个简单的程序,将鼠标光标环绕在我的显示器上,因此它需要不断检查鼠标光标的位置,以知道是否应该更改鼠标位置。我刚刚使用了一个while(1)循环,但这似乎太密集了,我在这个简单的程序中使用了超过25%的CPU,还有其他方法吗

有缺陷的假设。您的程序应该在每个鼠标移动消息上运行。你要用谷歌搜索的术语是“钩住鼠标”。

谢谢,我刚刚在while循环中添加了睡眠(17),所以它应该每17毫秒运行一次(因为我的监视器是60赫兹,每16.667毫秒更新一次。现在任务管理器中程序的CPU利用率为0%。