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

作者: kobenein (哈哈哈)   2014-06-20 20:53:56
若記事本是開的會記錄開機後的秒數(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
作者: fossil313 (陣雨)   2014-06-21 00:07:00
用SetTimer試試看吧
作者: eight0 (欸XD)   2014-06-21 04:07:00
A_TimeIdle

Links booklink

Contact Us: admin [ a t ] ucptt.com