我是AutoIt的新手,並且有一個主要工作的程序。關閉Chrome窗口或更好的解決方案
目標:在瀏覽器中打開一個網站,然後在一段時間(1.5小時)後關閉它。
腳本:
;Open a command prompt to start chrome from.
Run("C:\WINDOWS\system32\cmd.exe")
WinWaitActive("C:\WINDOWS\system32\cmd.exe")
send('"c:\Program Files\Google\Chrome\Application\chrome.exe" http://website.com' & "{ENTER}")
;Close the dos box
WinWaitActive("C:\WINDOWS\system32\cmd.exe")
send('exit' & "{ENTER}")
; 5400000 = 1.5 hours
sleep(5400000);
WinWaitActive("Listen Live - Google Chrome","")
;Send("{F4}{ALTUP}")
Send("{CTRLDOWN}{SHIFTDOWN}q{SHIFTUP}{CTRLUP}")
開幕工作得很好,但劇本永遠不會關閉。當計時器非常短時它似乎工作,但當時間很長時不工作。
該腳本將通過Windows計劃任務執行。我嘗試將打開/關閉分成兩個獨立的腳本,但似乎也沒有工作。
我接受可以在Windows上工作的替代解決方案。
當你說明它當計時器是短暫的,你通過Windows計劃任務執行它的工作原理?根據Windows的版本和計劃任務上的設置,Windows可能無法與桌面交互(換句話說,該任務可能不會「看到」您打開的窗口。) –