Подскажите с поиском строк

Статус
В этой теме нельзя размещать новые ответы.

k1sher

Известный
Автор темы
201
4
Вот пример...

Код:
Filename=%A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
Loop, read, %Filename%
nstroki=%A_Index%
starter:
if block=1
goto starter
FileReadLine, stroka, %Filename%, %nstroki%
if ErrorLevel
{
nstroki-=1
goto starter
}
if stroka=
{
nstroki+=1
goto starter
}
IfInString, stroka, ] >> ПМ от
{
if (InStr(stroka, Edit1))
{
RegExMatch(stroka, ".*\((.*)\):", tik)
Sendchat("/c " 123 )
Sleep -1
nstroki+=1
goto starter
}
}
nstroki+=1
goto starter
return

Как сделать чтобы скрипт нашел нужную строку например 2 раза и отключился?
 

asdzxcjqwe

¯\_(ツ)_/¯
Друг
621
709
што это такое

Код:
file := A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
loop, read, % file
    line := A_Index
loop
{
    if(turnoff >= 2)
        break
    loop, read, % file
    {
        if(A_Index <= line)
            continue
        line++
        if RegExMatch(A_LoopReadLine, "] >> ПМ от ([A-zА-я0-9]+)\((\d+)\):", match)
        {
            turnoff++
            sendchat("/c " match2)
            sleep задержка_в_мс
        }
    }
}
наверное так
 
Статус
В этой теме нельзя размещать новые ответы.