Тема: AHK: Чтение файла до определённой строки
Здравствуйте, помогите с усовершенствованием кода, пожалуйста:
loop
{
loop, read, C:\Users\79099\AppData\Roaming\.minecraft\logs\latest.log
{
if A_LoopReadLine contains You can only use this command on your private island!
send {t down}
sleep 100
send {t up)
}
sleep 1000
F2:: pause
Проблема кода в том, что он читает абсолютно весь log файл и всё время детектит одно и то сообщение. Нужно сделать так, чтобы код читал только последние сообщения в логе файла. Сообщения чата в логах выглядят вот так:
[18:17:59] [Client thread/INFO]: [CHAT]
[18:18:02] [Client thread/INFO]: [CHAT] §aYou are playing on profile: §eStrawberry
[18:18:35] [Client thread/INFO]: [CHAT] Гильдия > Alcorher вышел.
[18:18:58] [Client thread/INFO]: [CHAT] Mining Speed Boost is now available!
[18:22:43] [Client thread/INFO]: [CHAT] Друг > Kvgill вышел.
[18:22:46] [Client thread/INFO]: [CHAT] Друг > Kvgill зашёл.
[18:23:00] [Client thread/INFO]: [CHAT] This Teleport Pad does not have a destination set!
[18:24:04] [Client thread/INFO]: [CHAT] Гильдия > toubi45 зашёл.
[18:26:08] [Client thread/INFO]: [CHAT] This Teleport Pad does not have a destination set!
[18:26:11] [Client thread/INFO]: [CHAT] [VIP] _ScammeR_: test
[18:26:15] [Client thread/INFO]: [CHAT] [VIP] _ScammeR_: chat test