我想在Windows 2003 Server标准版上每天凌晨1:00运行AutoIt脚本。 既然这是一个服务器,显然很less有人坐在那里login控制台,所以程序需要考虑到这一点。
有问题的AutoIt脚本启动并将按键发送到GUI应用程序,因此该过程需要包括为运行计划任务的用户创build某种types的会话。
有没有办法做到这一点?
我不确定微软的svvany是否允许将GUI应用程序作为服务来运行,但是AlwaysUp可以。 然后,您可以使用Windows计划任务或其他任何方法来确保脚本在所需的时间运行。
如何使用Schtasks.exe来计划Windows Server 2003中的任务
而对于AutoIt – 任务计划程序UDF (用户定义的function)。
有一个AutoItfunction的目的。
您将在AutoItScript Wiki UDF页面find更多这样有用的function。
列出用户定义函数的库
这些库已被写入允许容易集成到您自己的脚本,因此是任何程序员非常宝贵的资源。
您可以从命令行启动远程桌面。 在机器上使用AutoIt将RemoteDesktop放入目标服务器。
您也可以使用Microsoft的AutoLogon 。 这将在启动后login到服务器。 然后可以将一个计划任务设置为在login后运行。
为确保定期运行,您可以每天在特定时间重新启动计算机,再次启动自动login和login计划任务。