Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (24): « 1 2 3 [4] 5 6 7 8 9 » В конец    

> Описание: Продолжение
Kibor
Отправлено: 21 Мая, 2021 - 13:59:12
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 Ilya001 пишет:
Почему в блоке findheapcolor всего 2 функции?

Не доделана.
 
 Top
Kibor
Отправлено: 21 Мая, 2021 - 20:29:42
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Обновил архив.
Доработал шаблон FindHeapcolor

В Кибор в инструменте Подбор цвета генерируют параметры для шаблона FindHeapcolor в визуальном редакторе:
 Цитата:
Цвета (через запятую)
Количество (через запятую)
Сколько надо одновременно найти цветов для нахождения объекта
Область нахождения X
Область нахождения Y
Область объекта X
Область объекта Y
Разбежность оттенков
 
 Top
Ilya001
Отправлено: 21 Мая, 2021 - 20:38:47
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 458
Дата рег-ции: Май 2020  
Репутация: 23




Работает FindHeapcolor, спасибо!
 
 Top
Kibor
Отправлено: 22 Мая, 2021 - 02:30:05
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Обновил программу и шаблон ReadText.
В шаблоны добавил раздел [EVENT]

Его назначение отслеживать состояние галок, текста и тд при открытом диалоговом окне.

Пример:
CODE:
[EVENT]
IF (GT==0)ENABLE(GETID(Col_T), 0);
IF (GT==1)ENABLE(GETID(Col_T), 1);
IF (GF==0)ENABLE(GETID(Col_F), 0);
IF (GF==1)ENABLE(GETID(Col_F), 1);
[END]


IF (GT==0)ENABLE(GETID(Col_T), 0);

IF (GT==0) - условие, где GT это имя переменной, привязанной при создание контрола.
В шаблоне ReadText это переменная привязана к CHECK
CODE:
CHECK, "Учитывать Цвета текста (через запятую)", 4, 268, 240, 20, int GT;

ENABLE(GETID(Col_T), 0); означает что при соблюдение условия контрол к которому привязана переменная Col_T становится не активным (последний параметр 0). При параметре 1 - станет активным.
CODE:
EDIT, 4, 292, 252, 20, int Col_T;


Это дает возможность сделать активными или не активными нужные контролы, в зависимости от состояния других контролов.


(Добавление)
Добавил шаблон FindDynamic
Поправил FindImage. Отсутствовал фоновый цвет.
 
 Top
Kibor
Отправлено: 22 Мая, 2021 - 09:20:41
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




В ReadText [EVENT] надо таким образом заполнить.

CODE:
[EVENT]
IF (GT==0)ENABLE(GETID(Col_T), 0);
IF (GT==1)ENABLE(GETID(Col_T), 1);
IF (GF==0)ENABLE(GETID(Col_F), 0);
IF (GF==1)ENABLE(GETID(Col_F), 1);
IF (GT==0)ENABLE(GETID(Gf), 0);
IF (GT==1)ENABLE(GETID(Gf), 1);
IF (GF==0)ENABLE(GETID(Gt), 0);
IF (GF==1)ENABLE(GETID(Gt), 1);
IF (GT==0)ENABLE(GETID(Gt), 1);
IF (GT==1)ENABLE(GETID(Gt), 0);
IF (GF==0)ENABLE(GETID(Gf), 1);
IF (GF==1)ENABLE(GETID(Gf), 0);
[END]

(Добавление)
В условиях раздела [EVENT] могут применяться

CODE:
==
!=
<
>
<=
>=
 
 Top
Kibor
Отправлено: 22 Мая, 2021 - 13:15:25
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Команды в разделе [EVENT]

ENABLE(GETID(Col_T), 0);
Сделать не активным контрол к которому привязана переменная Col_T

ENABLE(GETID(Col_T), 1);
Сделать активным контрол к которому привязана переменная Col_T

=======================================================================

SENDBUTTON(GETID(G1), 0);
Выключить галку к которой привязана переменная G1

SENDBUTTON(GETID(G1), 1);
Включить галку к которой привязана переменная G1

=======================================================================

SENDBUTTON(GETID(BB), "Название");
Переименовать кнопку или галку к которой привязана переменная BB

=======================================================================

SENDEDIT(GETID(E), "Текст");
Ввести текст в EDIT к которому привязана переменная E

=======================================================================

SENDBUTTON(GETID(CC), "Второй пункт");
Выбрать пункт COMBO к которому привязана переменная CC по его названию

=======================================================================


SENDBUTTON(GETID(CC), 1);
Выбрать пункт COMBO к которому привязана переменная CC по его номеру

=======================================================================

MESSAGE("Сообщение")
Вывести сообщение.

=======================================================================

Эти команды доступны после проверки условий:

IF (A==1) ...Команда
IF (B=="Текст") ...Команда
 
 Top
konctantin777
Отправлено: 22 Мая, 2021 - 15:03:30
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




код (Отобразить)


кубик финдколор и мессаг. Кибор сразу закрывается....
(Добавление)(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
Kibor
Отправлено: 22 Мая, 2021 - 15:17:22
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Это MessageBoxA это прост демонстрация добавления WinApi
Он принимает только текст в ""

Создайте шаблон messagebox с кодом (такое имя обязательно)
CODE:
[INTERFACE]
DIALOG, "MessageBox", 405, 86;
STATIC, "Текст", 8, 8, 100, 20;
EDIT, 116, 8, 276, 20, unknown Text;
BUTTON_OK, "Принять", 184, 36, 100, 20;
BUTTON_CANCEL, "Закрыть", 292, 36, 100, 20;
[END]

[APPEARANCE]
COLOR = 100, 100, 100;
SIZE_X = 18;
SIZE_Y =4;
[END]

[ASSOC_VAR]
Text ="Текст";
[END]


[CALL]
(Text )
[END]


Он принимает все.
(Добавление)
Зоны Область нахождения и зона объекта не правильные.

Нажмите для увеличения

Красное зона нахождения, синее зона объекта.
 
 Top
Kibor
Отправлено: 22 Мая, 2021 - 19:29:32
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8098
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Обновил программу и архив.
В архиве папка profile с файлом global.txt



В данном файле можно редактировать расположение кнопок на панели.

Ограничение - Блок Старт должен быть первее всех Блоков.
 Цитата:
SELECT кнопка выделить
TRANSFER кнопка перенести
TRUE зеленая линия
FALSE красная линия
SEPARATOR сепаратор


Шаблоны, которые не описаны в этом файле идут после всех кнопок.

Код файла
CODE:
SELECT
TRANSFER
SEPARATOR
TRUE
FALSE
SEPARATOR
Start
SEPARATOR
FindImage
FindHeapcolor
FindDynamic
SEPARATOR
Mouse
Key
SEPARATOR
ReadText
SEPARATOR
messagebox
SEPARATOR
if
SEPARATOR
loop
for
while
SEPARATOR
Code
SEPARATOR
Function
SEPARATOR
 
 Top
ivantu
Отправлено: 22 Мая, 2021 - 20:49:42
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




криво верхние кнопки выровнены, не помещаются на экране.
 
 Top
Страниц (24): « 1 2 3 [4] 5 6 7 8 9 » В конец
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Тестирование Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by