重启后运行AutoIT脚本

时间:2013-09-16 11:39:44

标签: automation restart autoit

我正在运行安装程序的Auto-IT脚本。需要重新启动该程序,然后在启动时对其进行进一步配置。

如何在重启后使用此程序继续我的AutoIT脚本?

2 个答案:

答案 0 :(得分:3)

我认为,您的意思是,您的整台计算机需要重新启动,而不仅仅是您的程序。

执行此操作的最简单方法是将以下内容添加到脚本的开头:

If $cmdLine[1] <> "StartUp" Then
   RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce", "AutoItScript", "REG_SZ", @ScriptFullPath & " StartUp")
Else
   StartUp()
EndIf

Func StartUp()
   MsgBox(0, "AutoIt StartUp", "Script started on boot")
   Exit 0
EndFunc

MsgBox(0, "AutoIt Normal Script Start", "Script started")

只需将MsgBox来电替换为您想要的功能。

这是从头开始编写的未经测试的代码,只是对文档进行了一些调查,我现在懒得重新启动计算机来测试它...但是你应该明白这一点。 < / p>

答案 1 :(得分:1)

有许多方法可以在重启时运行编程。

最简单的方法就是将其复制到启动文件夹中。程序运行后可以删除,论坛上也有自动删除文件的例子。

其他方法包括使用注册表和任务调度程序。当您开始查看其他用户登录时的内容时,它们可能会比原始内容更可靠。

在任何情况下,这不是AutoIt特定的,而是一般的窗口事物。