Re: [-AI-] 請問一個定時啟動程式怎麼寫?
※ 引述《HoHooh (Sphinx)》之銘言:
: 各位前輩好,,其實我想問很多問題
: 1.我希望禮拜一到五早上9點自動執行xxx.au3應如何寫??
在無限迴圈裡判斷現在時間即可,例如:
While 1
If @WDAY >= 2 And @WDAY <= 6 And @HOUR = 9 Then
; do something
Sleep(1000 * 60 * 60) ; 等到 @HOUR <> 9 再繼續
EndIf
Sleep(1000 * 60) ; 每分鐘判斷一次
Wend
do something 一般都是函式
如果一定要呼叫另一個 xxx.au3 的話,可用
Run('"' & @AutoItExe & '" /AutoIt3ExecuteScript "xxx.au3"')
這樣的語法可用在已 compile 或未 compile 的程式
注意雙括號的對應以避免長檔名的問題
: 2.舉例來說,股票看盤軟體是一個大視窗,裡面有很多小視窗
: 用Windows Info去抓小視窗,出現的控件訊息都和大視窗一樣
: 我想去控制下單的小視窗,但是一直抓不到控件
: 請問應如何解?
如果你確定 Windows Info 的使用方法正確的話,可能就是一些比較困難的 case
建議試著改成鍵盤操作,或是用滑鼠模擬點擊(座標算對就好)
如果是 Web-Base GUI 的話,改用 IE.au3
: 3.現在想寫一個自動程式"A.au3",
: 底下包含很多小腳本 a01.au3;a02.au3......
: 使用 run a01.au3 指令去執行
: 雖然還沒寫出來,但想先請教這樣的概念可不可行??
: 或是有其他執行macro的指令更好用的?
這樣的概念當然可行,呼叫方法如上
但一般來說,多半是把各種功能寫成 function
然後主程式再用 #include 把含有特定 function 的檔案 include 進來即可
: 問題很多,請不吝賜教
: 沒有程式碼也可以,提供我一個寫作概念即可
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.15.230
討論串 (同標題文章)
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章
0
18