所以我有了一个新的项目想法..我的女朋友玩这个MMORPG,她经常离开她的角色去做一些事情(例如。钓鱼),但如果她没有在窗口中点击5分钟,它会自动记录她。所以我的想法是制作一种“警报”,如果游戏所在的窗口在大约4分钟内不活动,它会弹出一个消息框,告诉她点击它。
你们谁能给我一个开始的地方吗?
发布于 2012-03-02 04:21:50
我假设这个弹出窗口是一个WinAPI窗口。我猜大多数现代游戏都使用自己的GUI,这会使render变得无用。
我会从Spy++ (来自Visual Studio)开始,当弹出窗口出现时,使用Spy++找到它的窗口。注意它的名称和类名。有了这两个工具,你就可以使用FindWindow检查它是否会弹出。您只需执行一个循环,并定期检查FindWindow(szPopupWndName,szPopupClassName)是否返回非空值。如果不为空,则通知MMORG中窗口按钮必须被点击。
发布于 2012-03-02 02:23:21
可能类似于:
//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我不知道你是怎么做到的,但我把它分成了更小的主题,这样你就可以更准确地研究它们:
https://stackoverflow.com/questions/9521662
复制相似问题