Я хотел бы получить функцию хвоста, чтобы захватить последнюю строку в файле журнала и превратить ее в число. Чтобы я мог использовать его в условии if.String to Number с использованием autohotkey
file = C:\Users\%A_UserName%\Documents\logTime.txt
Tail(k,file) ; Return the last k lines of file
{
Loop Read, %file%
{
i := Mod(A_Index,k)
L%i% = %A_LoopReadLine%
}
L := L%i%
Loop % k-1
{
IfLess i,1, SetEnv i,%k%
i-- ; Mod does not work here
L := L%i% "`n" L }
;Return L
;msgbox % Tail(1,file)
}
Условный условие
While (PrLoad > 5) ; Assign the Number you want.
{
If (Tail(1, file) = %A_Hour%%A_Min%)
{
msgBox is equal to Current Time %Tail(1, file)%
Sleep 60000
}
Else if (Tail(1, file) > %A_Hour%%A_Min%)
{
msgBox Tail(1, file) is greater then %A_Hour%%A_Min%
Sleep 60000
}
Logfile делается следующим:
FileAppend, %A_Hour%%A_Min%`n, C:\Users\%A_UserName%\Documents\logTime.txt
Я уверен, как IM, проходящих функцию неправильно в если состояние .. %L%
как могу ли я превратить строку в число, которое будет сравниваться с помощью записей if?
у вас есть дубликат в вашей ссылке. Надо идти. – EngrStudent