所以我有一个新的项目想法.. 我的女朋友扮演这个MMORPG,她常常让她的角色在背景中做某事(例如钓鱼),但如果她没有在窗口中点击5分钟,它会自动记录她。 所以我的想法是制作某种“警报”,如果游戏所在的窗口处于非活动状态大约4分钟,它会弹出一个消息框,告诉她点击它。
你们任何人都可以给我一些启动吗?
答案 0 :(得分:1)
我假设这个弹出窗口是一个WinAPI窗口。我猜大多数现代游戏都使用自己的GUI,这会让想法变得毫无用处。
我将从Spy ++(来自Visual Studio)开始,当这个弹出窗口出现时,使用Spy ++找到它的窗口。请注意其名称和类名。使用这两个,你可以使用FindWindow来检查它是否弹出。您只需创建一个循环并定期检查FindWindow(szPopupWndName,szPopupClassName)是否返回非null值。如果它为非null,则通知必须单击MMORG中的窗口按钮。
答案 1 :(得分:0)
可能类似于:
//when the window loses focus, start a timer.
//when timer reaches 4 min...
//get all windows,
//sort them,
//find the one you need
//give it focus for 0.1s then go back to whatever you were doing
我不知道你究竟是怎么做到的,但我把它分成了较小的主题,所以你可以更准确地看一下它们: