1

Тема: 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

2

Re: AHK: Чтение файла до определённой строки

В поиске легко можно найти тему с решением.

Win10x64, AHK v1.1.33.09 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101