Теперь в базе данных разделителями считаются запятые, поэтому если ты будешь использовать предыдущую базу данных нужно в ней заменить все пробелы запятыми. Это легко сделать в обычном блокноте командой "Заменить".
//==== НАСТРОЙКИ =====================
$num = 356 // допук чисел меньше этого
//====================================
WAIT(1)
LCLICK(1184,64) // клик по адресной строке для выделения
WAITMS(100)
KEYDOWN (#CTRL) // Ctrl+C
WAITMS (50)
KEYDOWN (#C)
WAITMS (50)
KEYUP (#C)
KEYUP (#CTRL)
WAITMS (50)
$strclip = FROMCLIP()
WAITMS(50)
IF(STRLEN($strclip) > 0) // длинна сторки от 5и символов и более
$strclip2 = STRFILTER($strclip, "1234567890", 0)
IF(STRLEN($strclip2) > 1)
HINTPOPUP("что то кроме цифр!", "Ошибка")
LOGWRITE ("Ошибка: что то кроме цифр")
LOGWRITE ($strclip)
HALT
END_IF
ELSE
HINTPOPUP("Пустой буфер!", "Ошибка")
LOGWRITE ("Ошибка: Пустой буфер!")
LOGWRITE ($strclip)
HALT
END_IF
IF(INT($strclip) < $num)
IF(TFCOUNT ("input.txt") > 0)
$comp = TFREAD("input.txt", 1)
WAITMS(50)
$action = STRPOS($comp, STRCONCAT(",",$strclip,","))
IF($action > 0)
LOGWRITE ("Совпадение")
// сдесь действие если строка совпала
ELSE
TFWRITE("input_bak.txt", $comp) // запись резервной копии
TFWRITE("input_bak.txt", " ")
TFDELETE ("input.txt", 1)
WAITMS(50)
TFWRITE("input.txt", STRCONCAT($comp,$strclip,","))
WAITMS (50)
END_IF
ELSE
TFWRITE("input.txt", STRCONCAT(",",$strclip,","))
WAITMS (50)
END_IF
ELSE
// Если число выше заданного все действия пропускаются
LOGWRITE ("число выше заданного.")
END_IF