Не работает АХК

KenjiMenji

Новичок
Автор темы
1
0
хотел написать ахк для радмира,
#Persistent
SetTimer, CheckLog, 1000 ; проверка файла каждую секунду
return

; === Настройки ===
chatFile := "xxxxxxxxxxxxx\chatlog.txt"
openPhoneKey := "{F6}" ; клавиша для телефона
lastLine := ""
waitingCall := false

CheckLog:
FileReadLine, line, %chatFile%, -1 ; читаем последнюю строку
if (line != lastLine) ; новая строка?
{
lastLine := line

; 1. увидели что автомеханик принял вызов
if (InStr(line, "Автомеханик Мой_Ник принял вызов от"))
{
waitingCall := true
return
}

; 2. ждём строку с телефоном клиента
if (waitingCall && InStr(line, "Вы приняли вызов от") && InStr(line, "тел."))
{
waitingCall := false
if RegExMatch(line, "\(тел\. (\d+)\)", m)
{
clientNumber := m1
msg := "/sms " clientNumber " Здравствуйте, уже выехал на ваш вызов."

; переключаем раскладку на русский (0x4190419 = RU)
SendMessage, 0x50,, 0x4190419,, A

; печатаем в чат
SendInput, %openPhoneKey%%msg%{Enter}
}
}
}
return

но в игре после принятия заказа нечего не происходит