Вверх ↑
Этот топик читают: Гость
Ответов: 519
Рейтинг: 28
#1: 2010-11-06 16:20:30 ЛС | профиль | цитата
Схема ниже , сейчас обьясню суть, проверяеться по маске содержимое буфера обмена, если содержимое совпадает по маске идет разделка его самого на нужные куски и добавляется в bans.ini

Проблема: У меня добавляеться запись в ini каждую секунду , тк стоит таймер , как мне сделать что бы одна запись добавлялась один раз?

маска на которую реагирует программа. * - STEAM_666:88:666 - *

code_21402.txt
карма: 0

0
файлы: 1code_21402.txt [2.9KB] [108]
Ответов: 9
Рейтинг: 1
#2: 2010-11-06 16:39:04 ЛС | профиль | цитата
Может так?
code_21403.txt
Выполнение продолжится, если данные в полле ввода, будут не равны буферу, т.е. если содержимое буфера изменится..
карма: 0

0
файлы: 1code_21403.txt [3.2KB] [93]
Ответов: 2478
Рейтинг: 698
#3: 2010-11-06 16:57:25 ЛС | профиль | цитата
Если правильно понял, то достаточно будет после StrMask поставить ChangeMon. Или вот так:
Add(Edit,15973967,371,105)
{
Left=15
Top=130
Width=240
link(onChange,13702952:doCompare,[(415,111)(415,135)(359,135)(359,160)])
}
Add(ClipboardHook,1097065,315,105)
{
link(onChange,15973967:doText,[])
}
Add(StrMask,13702952,371,154)
{
Mask="* - STEAM_666:88:666 - *"
link(Str,15973967:Text,[])
}



карма: 11

1
Голосовали:zeta211
Ответов: 519
Рейтинг: 28
#4: 2010-11-06 17:46:24 ЛС | профиль | цитата
Спасибо sla8a, оно мне и нужно как раз было, не знала о компоненте.
карма: 0

0
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)