Estoy usando Ruby/WATIR/AutoIt para automatizar una tarea a través del Programador de tareas, que funciona bien mientras estoy conectado, pero tan pronto como mi cuenta se bloquea o cierro la sesión, el script deja de funcionar.¿Pueden las secuencias de comandos AutoIt ejecutarse como una tarea programada sin iniciar sesión?
Cuando vuelvo a iniciar sesión, es donde se supone que AutoIt maneja un diálogo de descarga de archivos (haciendo clic en guardar, luego ingresando el nombre del archivo y haciendo clic en guardar de nuevo).
El siguiente código funciona mientras estoy conectado. ¿Se supone que Auto funciona cuando no estoy conectado, y hay alguna otra forma de lograrlo? guiones
prompt_message = "Do you want to save this file, or find a program online to open it?"
window_title = "File Download"
save_dialog = WIN32OLE.new("AutoItX3.Control")
sleep 1
save_dialog_obtained = save_dialog.WinWaitActive(window_title,prompt_message, 25)
save_dialog.ControlFocus(window_title, prompt_message, "&Save")
sleep 1
save_dialog.Send("S")
save_dialog.ControlClick(window_title, prompt_message, "&Save")
save_dialog.WinSetTitle(window_title, prompt_message, "This is ForTesting")
saveas_dialog_obtained = save_dialog.WinWait("Save As", "Save&in", 5)
sleep 1
path = fileName
puts " Edit the file path"
save_dialog.ControlSend("Save As", "", "Edit1",path)
sleep 4
puts " Save the file"
save_dialog.ControlClick("Save As", "Save &in", "&Save")
save_fileAlreadyExists = save_dialog.Send("Y")