<分区>
所以我有一个新的项目想法.. 我的女朋友玩这个 MMORPG,她经常让她的角色在后台做一些事情(例如钓鱼),但如果她 5 分钟没有点击窗口,它会自动记录她。 所以我的想法是制作某种“警报”,如果游戏所在的窗口大约 4 分钟处于非事件状态,它会弹出一个消息框,告诉她点击它。
你们中的任何一个能给我一个开始的地方吗?
<分区>
所以我有一个新的项目想法.. 我的女朋友玩这个 MMORPG,她经常让她的角色在后台做一些事情(例如钓鱼),但如果她 5 分钟没有点击窗口,它会自动记录她。 所以我的想法是制作某种“警报”,如果游戏所在的窗口大约 4 分钟处于非事件状态,它会弹出一个消息框,告诉她点击它。
你们中的任何一个能给我一个开始的地方吗?
最佳答案
我假设这个弹出窗口是一个 WinAPI 窗口。我想大多数现代游戏都使用自己的 GUI,这会使下面的想法变得毫无用处。
我会从 Spy++(来自 Visual Studio)开始,当这个弹出窗口出现时,使用 Spy++ 找到它的窗口。记下它的名称和类名。有了这两个,您可以使用 FindWindow 检查它是否弹出。您只需循环并定期检查 FindWindow(szPopupWndName, szPopupClassName) 是否返回非空值。如果它不为空,则通知必须单击 MMORG 中的窗口按钮。
关于c++ - 窗口不活动警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9521662/