Tôi đang sử dụng Ruby/WATIR/AutoIt để tự động hóa tác vụ qua Task Scheduler, hoạt động tốt, miễn là tôi đăng nhập, nhưng ngay khi tài khoản của tôi bị khóa hoặc tôi đăng xuất, tập lệnh ngừng hoạt động.Các tập lệnh AutoIt có thể chạy như một tác vụ được lập lịch trong khi không đăng nhập không?
Khi tôi đăng nhập lại, nơi AutoIt có nhiệm vụ xử lý cuộc đối thoại tải xuống tệp (bằng cách nhấp vào lưu, sau đó nhập tên tệp và nhấp lại vào lưu).
Mã sau hoạt động khi tôi đăng nhập. AutoIt có nghĩa vụ phải hoạt động khi tôi không đăng nhập và có cách nào khác để thực hiện việc này không?
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")