[AHK-] 如何用A_TickCount 取代 Sleep?

看板EzHotKey作者 (哈哈哈)時間11年前 (2014/06/20 20:53), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
若記事本是開的會記錄開機後的秒數(use A_TickCount) 若沒開會每分鐘檢查滑鼠有沒有動 若滑鼠沒動會動一下(防止進入螢幕保護程式) 如果script打開前就開好記事本 沒甚麼問題 但先執行程式在打開記事本的話 就要等 Sleep, 1000*60 過了才能開始在記事本上記錄時間 所以我想用 A_TickCount 來改寫 但腦袋有點轉不過來 我想應該要用到 global 或 static 之類的 謝謝 ================以下是我的程式================ CoordMode,Mouse,Screen #Persistent SetTimer, Main, 50 return Main: IfWinExist, ahk_class Notepad { WinActivate WinMaximize timelog := round(A_TickCount/1000) Send, %timelog%{Enter} Sleep, 2000 } else { MouseGetPos, Xinit, Yinit Sleep, 1000*60 MouseGetPos, X, Y if(Xinit = X and Yinit = Y) { MouseMove, 0, 0 Sleep, 500 MouseMove, X, Y } } return ;main -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.1.1 ※ 文章網址: http://www.ptt.cc/bbs/EzHotKey/M.1403268839.A.35E.html

06/21 00:07, , 1F
用SetTimer試試看吧
06/21 00:07, 1F

06/21 04:07, , 2F
A_TimeIdle
06/21 04:07, 2F
文章代碼(AID): #1Jf2xdDU (EzHotKey)