jasonny 发表于 2013-12-29 21:10:20

如何讓autoit重新開機後繼續執行下面的程式[已解決]

本帖最后由 jasonny 于 2014-1-1 00:59 编辑

;7zip
run("software\7z913 x86.exe")
WinWaitActive("7-Zip 9.13 beta Setup")
send("!i")
WinWaitActive("7-Zip 9.13 beta Setup" , "Completing the 7-Zip 9.13 beta Setup Wizard")
Send("!f")
shutdown(2)
;winrar
run("software\wrar401tc.exe")
WinWaitActive("WinRAR 4.01 中文版")
ControlClick("WinRAR 4.01 中文版" , "" ,"[ CLASS : Button;INSTANCE ; 2]" , "left" , 1 )
WinWaitActive("WinRAR 4.01 中文版" , "關聯 WinRAR 給 ")
ControlClick("WinRAR 4.01 中文版" , "" ,"[ 類型 : Button;實例物件 ; 27]","left" , 1 )
WinWaitActive("WinRAR 4.01 中文版" , "WinRAR 已經成功安裝至資料夾: ")
ControlClick("WinRAR 4.01 中文版" , "" ,"[ 類型 : Button;實例物件 ; 1]","left", 1 )


中間執行重新開機後如何繼續執行下面的程式,在煩請高手解答,thanks~

行者靖 发表于 2013-12-30 16:36:36

可以试试,在关机前将程序运行的参数写到一个配置文件里面,然后让程序开机自动运行,运行时候调用配置文件里的参数,从某行开始运行。

jasonny 发表于 2013-12-30 19:16:19

不是很清楚捏.....可以舉例說明嗎?thanks~

Dreamer 发表于 2013-12-30 19:44:07

請參考
RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce", "ResetToRun", "REG_SZ", "完整路徑\software\7z913 x86.exe")

將要執行的檔案加到RunOnce機碼,下一次的開機將會執行,而且只執行一次。

jasonny 发表于 2013-12-30 23:45:38

感謝D大的分享,測試過可以使用,不過這樣程式碼是否就要分兩次寫了?

Dreamer 发表于 2013-12-31 13:03:14

回复 5# jasonny

如果要重開機二次的話就要分二次寫入登錄檔中

jasonny 发表于 2014-1-1 01:00:53

回复 6# Dreamer


    ok,了解了,我再試試看~

dncsk 发表于 2014-1-1 14:35:34

代码 结束处添加以下代码Local $file = FileOpen(@StartupCommonDir&"\star.bat", 2+8)
        FileWrite($file, "start """" ""C:\Program Files\jsgcs\au4.exe"""& @CRLF&"del %0"& @CRLF)
        _ChangeScreenRes(1024,768)原帖:http://www.autoitx.com/forum.php?mod=viewthread&tid=43206&extra=page%3D1%26amp%3Borderby%3Ddateline%26amp%3Bfilter%3D2592000

jasonny 发表于 2014-1-1 23:04:11

請問一下,這段代碼是表示甚麼意思?可以解釋一下嗎?thanks~

poiu 发表于 2014-1-5 21:34:37

定义函数 执行{:face (382):}
页: [1]
查看完整版本: 如何讓autoit重新開機後繼續執行下面的程式[已解決]