找回密码
 加入
搜索
查看: 6133|回复: 9

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

  [复制链接]
发表于 2013-12-29 21:10:20 | 显示全部楼层 |阅读模式
本帖最后由 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 | 显示全部楼层
可以试试,在关机前将程序运行的参数写到一个配置文件里面,然后让程序开机自动运行,运行时候调用配置文件里的参数,从某行开始运行。
 楼主| 发表于 2013-12-30 19:16:19 | 显示全部楼层
不是很清楚捏.....可以舉例說明嗎?thanks~
发表于 2013-12-30 19:44:07 | 显示全部楼层
請參考
RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce", "ResetToRun", "REG_SZ", "完整路徑\software\7z913 x86.exe")

將要執行的檔案加到RunOnce機碼,下一次的開機將會執行,而且只執行一次。
 楼主| 发表于 2013-12-30 23:45:38 | 显示全部楼层
感謝D大的分享,測試過可以使用,不過這樣程式碼是否就要分兩次寫了?
发表于 2013-12-31 13:03:14 | 显示全部楼层
回复 5# jasonny

如果要重開機二次的話就要分二次寫入登錄檔中
 楼主| 发表于 2014-1-1 01:00:53 | 显示全部楼层
回复 6# Dreamer


    ok,了解了,我再試試看~
发表于 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 ... %3Bfilter%3D2592000
 楼主| 发表于 2014-1-1 23:04:11 | 显示全部楼层
請問一下,這段代碼是表示甚麼意思?可以解釋一下嗎?thanks~
发表于 2014-1-5 21:34:37 | 显示全部楼层
定义函数 执行
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-22 14:32 , Processed in 0.087519 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表