若記事本是開的會記錄開機後的秒數(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