c++ - 窗口不活动警报

标签 c++ windows ui-automation

<分区>

所以我有一个新的项目想法.. 我的女朋友玩这个 MMORPG,她经常让她的角色在后台做一些事情(例如钓鱼),但如果她 5 分钟没有点击窗口,它会自动记录她。 所以我的想法是制作某种“警报”,如果游戏所在的窗口大约 4 分钟处于非事件状态,它会弹出一个消息框,告诉她点击它。

你们中的任何一个能给我一个开始的地方吗?

最佳答案

我假设这个弹出窗口是一个 WinAPI 窗口。我想大多数现代游戏都使用自己的 GUI,这会使下面的想法变得毫无用处。

我会从 Spy++(来自 Visual Studio)开始,当这个弹出窗口出现时,使用 Spy++ 找到它的窗口。记下它的名称和类名。有了这两个,您可以使用 FindWindow 检查它是否弹出。您只需循环并定期检查 FindWindow(szPopupWndName, szPopupClassName) 是否返回非空值。如果它不为空,则通知必须单击 MMORG 中的窗口按钮。

关于c++ - 窗口不活动警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9521662/

相关文章:

c++ - 在多维 vector 的不同维度上应用相同的函数

c++ - C++获取unicode字符的CodePoint

c# - 使用自动化框架在文本字段/文本框上设置文本并获取更改事件

c# - 如何以编程方式推送 ToggleButton?

testing - 如何在不影响 UI 交付质量的情况下减少 Test pyramid 中的 UI 测试

c++ - pthread_cond_timedwait 立即返回 ETIMEDOUT

iphone - 检查图像像素强度的方法

mysql - .bat 文件自行运行,但在计划任务调用时不运行

windows - 如何检查 DLL 依赖?

c# - DLL 加载通知