Autohotkey 中文论坛

完整版: 请问怎么检测DNF(地下城与勇士)已经掉线?
你目前正在浏览的是简化版. 请点击这里浏览完整版
DNF这游戏很特殊,它掉线后,进程还存在的,怎么才能做到自动识别游戏进程虽然还存在,但检测到游戏已经掉线? 因为我经常遇到摆滩的时候掉线,而不想浪费电,所以想自动关机,而自动关机实现了,就是不知道怎么识别游戏是否掉线!~在此请高手赐教.....
试试ImageSearch用搜索(掉线后的)图像是否存在,这种方法看下.
哈哈!~真是太谢谢版主啦!~这方法确实可行!~虽然还没琢磨出来,但看帮助的说明,确实是我想要的效果.
[i=s] 本帖最后由 i04lovemusic 于 2010-3-1 04:22 编辑 [/i]

引用:我还想知道ImageSearch能不能检测出游戏里弹出的窗口,例如有人向我发送组队或交易信息,信息中有确定和取消两个按钮。而我想要的效果就是,在弹出带有确定按钮​的信息时,在上面点击一下左键。
i04lovemusic 发表于 2010-3-1 03:38 [Image: back.gif]
:lol

我就是用图像做的掉线关机.......

P.S: 掉线又不不是关游戏 只是连接没了......进程当然还在了
引用::lol

我就是用图像做的掉线关机.......

P.S: 掉线又不不是关游戏 只是连接没了......进程当然还在了
ddandyy 发表于 2010-3-1 11:46 [Image: back.gif]

那你大方点,发个代码来看看
在人生的旅途中不免遇到了些坎坷,在生活中不免遇到些困难,如在考试中遇到了麻烦不用怕、我们在身后默默的支持你。提供全国各科目的考试服务。如需要我们的帮助请联系我们​。在线 *Q*Q*:896548876
电脑掉线倒可以通过读外网IP来判断,游戏掉线除了电脑掉线外,还包括电脑网络正常,与游戏服务器断开连接的问题。比较难判断了。看来要准确判断,还只能是通过Image​Search了,缺点是只能判断一个窗口。或者设置循环激活所有窗口判断。这样很耗资源。
引用:电脑掉线倒可以通过读外网IP来判断,游戏掉线除了电脑掉线外,还包括电脑网络正常,与游戏服务器断开连接的问题。比较难判断了。看来要准确判断,还只能是通过Image​Search了,缺点是只能判断一个窗口。或者设置循环激 ...
godbob 发表于 2011-2-4 10:48 [Image: back.gif]

判断多个窗口干嘛呢?若是DNF里面是一个一个有句柄的窗口,直接查出掉线窗口的类型和参数,有着窗口就判定掉线了,岂不简单方便?!

而更大的可能是游戏里的窗口都是DX画出的,没有句柄。此时需要图像判断了,也只是读DNF一个窗口而已。

最后,耗费资源啥的,根本不能在考虑范围内,又不是几百万次的反复计算,还值得做做优化。不过,若真是几百万次的计算,还用脚本吗?
参考网址