Автокликер Clickermann :: Форум

Основной раздел => Предложения => Topic started by: SIS123 on September 13, 2016, 11:56:17 PM

Title: Сравнение текста
Post by: SIS123 on September 13, 2016, 11:56:17 PM
Подскажите пожалуйста как  реализовать функцию проверки много строчного текста текстовика и примерно такого же текста из буфера обмена браузера на идентичность.Проблема в том что в буфере обмене текст полный а текстовике можно только сверять конкретные строки 
Title: Re: Сравнение текста
Post by: dramster on September 14, 2016, 12:32:02 AM
примерно такого же текста

а насколько он примерно такойже? если разница только в том, что в текстовике он разбит на строки, то просто ищи эти строки в строке буфера STRPOS ("str", "substr")

примерно так
Code: (clickermann) [Select]


FOR($str=1,$str<TFCOUNT("file.txt")+1)
   IF(STRPOS(FROMCLIP (), TFREAD ("file.txt",$str)) > 0)
      print("строка номер ", $str, " есть в буфере")
   ELSE
      print("строки номер ", $str, " нет в буфере")
   END_IF   
END_CYC


поочередно проверяем наличие строк из файла в буфере. причем, можно отследить, по очереди эти строки идут в буфере или в разброс (если такая вероятность существует, примеров текста и строк то ты не дал).
Title: Re: Сравнение текста
Post by: SIS123 on September 14, 2016, 12:21:39 PM
работает спасибо