553670595 发表于 2012-5-7 22:09:40

问下AU3能否实现判断重启电脑

我最近在挂机玩游戏。有时候游戏提示非法模块,让重启电脑。必须重启才能进入游戏。
我想写一个脚本,正常运行游戏不提示什么操作,等游戏提示非法的时候,让电脑自动重启。
也就是自动判断这个提示,遇到这个提示,自动重启电脑。
请问怎么实现才好。大家说下方法。

veket_linux 发表于 2012-5-7 22:19:22


While True
    Sleep(100)
    If WinExists ( "提示非法的窗口的标题" [, "窗口文本"] ) Then
      Run((@ComSpec & " /c " & 'shutdown -r -t 0')
    EndIf
WEnd

553670595 发表于 2012-5-7 22:42:29


veket_linux 发表于 2012-5-7 22:19 http://www.autoitx.com/images/common/back.gif

请教下,这个脚本我开机运行着。游戏正常运行中。等提示非法的时候,这个脚本能实现自动重启吗?

zldfsz 发表于 2012-5-7 22:53:46

回复 3# 553670595


    直接用当然不行,得根据你的提示窗口标题进行修改

魔导 发表于 2012-5-7 23:05:55

如 大师所说您先要获取   那个提示框的标题然后写进   参数里 。启动游戏,启动挂机,启动脚本...
就OK了

yhxhappy 发表于 2012-5-7 23:34:17

重启前最好有一个倒计时提醒,不然一出现就重启,有时你在玩呢,一出错就黑了,会抓狂的。$TimeOut = 15
While 1
   Sleep(100)
   If WinExists("提示非法的窗口的标题", "窗口文本") Then
          SplashTextOn("游戏遇到错误", "", 320, 140)
          For $t = $TimeOut To 1 Step -1               
               ControlSetText("游戏遇到错误", "", "Static1", @CRLF & @CRLF & "计算机将在 " & $t & " 秒后强制重启!")
               Sleep(1000)
          Next
          SplashOff()
          Shutdown(6)
   EndIf
WEnd

ndyzx 发表于 2012-5-8 02:38:43

回复 6# yhxhappy
又学了一个内容。

apoorman1986 发表于 2012-5-8 02:55:37

回复 4# zldfsz


    大师, 好久不见, 刚上论坛, 看第一贴, 又见到你. 久仰久仰!

zldfsz 发表于 2012-5-8 08:24:47

回复 8# apoorman1986


    是你好久没来了吧,我都在的啊

星雨朝霞 发表于 2012-5-8 10:05:31

回复 9# zldfsz


    大湿无处不在.

zldfsz 发表于 2012-5-8 10:11:14

回复 10# 星雨朝霞


    呵呵,闪屏兄也一样

553670595 发表于 2012-5-8 10:19:20

回复星雨朝霞


    呵呵,闪屏兄也一样
zldfsz 发表于 2012-5-8 10:11 http://www.autoitx.com/images/common/back.gif
就是提示这个错误。
等提示这个模块以后,就自动重启机器。
麻烦帮忙再看看代码


553670595 发表于 2012-5-8 10:31:12

回复 6# yhxhappy

$TimeOut = 15
While 1
   Sleep(100)
   If WinExists("提示非法的窗口的标题", "窗口文本") Then
          SplashTextOn("游戏遇到错误", "", 320, 140)
          For $t = $TimeOut To 1 Step -1               
               ControlSetText("游戏遇到错误", "", "Static1", @CRLF & @CRLF & "计算机将在 " & $t & " 秒后强制重启!")
               Sleep(1000)
          Next
          SplashOff()
          Shutdown(6)
   EndIf
WEnd


这个游戏错误写什么?

553670595 发表于 2012-5-8 10:52:01

如 大师所说您先要获取   那个提示框的标题然后写进   参数里 。启动游戏,启动挂机,启动脚本...
就 ...
魔导 发表于 2012-5-7 23:05 http://www.autoitx.com/images/common/back.gif


    帮忙看看下面改怎么写。

魔导 发表于 2012-5-8 10:57:55

- -!又是老马的,你脚本买来的?还出这东西!
页: [1] 2 3
查看完整版本: 问下AU3能否实现判断重启电脑