Automation 重新启动后运行AutoIT脚本

Automation 重新启动后运行AutoIT脚本,automation,restart,autoit,Automation,Restart,Autoit,我正在运行一个安装了程序的自动IT脚本。此程序需要重新启动,然后在引导时对其进行进一步配置 如何使用此程序在重新启动时继续执行AutoIT脚本?有许多方法可用于在重新启动时运行编程 最简单的方法就是将其复制到启动文件夹。程序运行后可以删除,论坛上也有自我删除文件的例子 其他方法包括使用注册表和任务调度器。当你开始关注其他用户登录时,它们可能会比原来的更可靠 在任何情况下,这都不是特定于AutoIt的,而是windows的常规功能。有许多方法可以在重新启动时运行编程 最简单的方法就是将其复制到启动

我正在运行一个安装了程序的自动IT脚本。此程序需要重新启动,然后在引导时对其进行进一步配置


如何使用此程序在重新启动时继续执行AutoIT脚本?

有许多方法可用于在重新启动时运行编程

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

其他方法包括使用注册表和任务调度器。当你开始关注其他用户登录时,它们可能会比原来的更可靠


在任何情况下,这都不是特定于AutoIt的,而是windows的常规功能。

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

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

其他方法包括使用注册表和任务调度器。当你开始关注其他用户登录时,它们可能会比原来的更可靠


在任何情况下,这都不是特定于AutoIt的,而是一个通用的windows操作。

我想,您的意思是,您的整个计算机需要重新启动,而不仅仅是您的程序

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

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")
如果$cmdLine[1]“启动”,则
RegWrite(“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce”、“AutoItScript”、“REG_SZ”、@ScriptFullPath和“StartUp”)
其他的
启动()
恩迪夫
Func启动()
MsgBox(0,“自动启动”,“启动时启动脚本”)
出口0
EndFunc
MsgBox(0,“自动IT正常脚本启动”,“脚本启动”)
只需将
MsgBox
调用替换为所需的功能即可


这是从零开始编写的未经测试的代码,只需查看一些文档,我现在懒得重新启动计算机来测试它。。。但是你应该明白这一点。

我想,你的意思是,你的整个计算机需要重新启动,而不仅仅是你的程序

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

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")
如果$cmdLine[1]“启动”,则
RegWrite(“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce”、“AutoItScript”、“REG_SZ”、@ScriptFullPath和“StartUp”)
其他的
启动()
恩迪夫
Func启动()
MsgBox(0,“自动启动”,“启动时启动脚本”)
出口0
EndFunc
MsgBox(0,“自动IT正常脚本启动”,“脚本启动”)
只需将
MsgBox
调用替换为所需的功能即可


这是从零开始编写的未经测试的代码,只需查看一些文档,我现在懒得重新启动计算机来测试它。。。但是你应该明白这一点。

请改进你的问题-例如,添加一些细节/更具描述性。请改进你的问题-例如,添加一些细节/更具描述性。要解释细节:
runance
中的键将在下次重新启动后使用一次,然后由Windows自动删除…以解释错误详细信息:
RunOnce
中的键将在下次重新启动后使用一次,然后由Windows自动删除。。。