Тема: AHK: Скрипт не работает должным образом.
Приветствую всех. Написал скрипт, который должен сопоставлять поочерёдно строку первого документа со всеми строками второго и, в случае несовпадения, должен высвечивать несовпадающую строку на экран, при этом копируя её в буфер обмена.
Вроде на экране код выглядит идеально, но проблема в том, что когда я создал два тестировочных файла по 5 строк в каждом, скрипт не нашёл несовпадающей строки.
Кто-нибудь подскажите, пожалуйста, почему скрипт упорно высвечивает мне "Проверка окончена". Спасибо за ответ.
InputBox, ПервыйФайл, Путь первого файла, , , 300, 100, , , , ,
InputBox, ВторойФайл, Путь второго файла, , , 300, 100, , , , ,
Loop, Read, %ВторойФайл%
{
EnvAdd, ЧислоСтрок, 1
}
Loop, Read, %ПервыйФайл%
{
ЧислоНесовподающихСтрок := 0
СтрокаОсновного := A_LoopReadLine
Loop, Read, %ВторойФайл%
{
IfNotInString, A_LoopReadLine, %СтрокаОсновного%
{
EnvAdd, ЧислоНесовподающихСтрок, 1
If %ЧислоСтрок% = %ЧислоНесовподающихСтрок%
{
Clipboard = %СтрокаОсновного%
MsgBox, 64, Несовпадающая строка, %СтрокаОсновного%
Break
}
Else
Continue
}
}
}
MsgBox, 64, Отчёт , Проверка окончена!
Sleep, 3000
ExitApp
Return