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

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

 Страниц (1): [1]   

> Описание: Определяет идентификатор и последовательность символов которыми будет заменен идентификатор (макрос)
Kibor
Отправлено: 02 Февраля, 2019 - 11:39:41
Post Id



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


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




Добавлены директивы #define и #definefile
Назначение - поиск и замена указанных макросов на указанный код.
#define - Служит для указания макроса и кода непосредственно в самом коде. Замена происходит на уровне препроцессора перед обработкой скрипта.
#definefile - Служит для подключения файла с списком макросов.
Файл не копируется в код, а читается и заменяются найденные совпадения без копирования списка в скрипт.

Пример:
Все константы WM_COMMAND в коде будут заменены указанным числом 273
CODE:
#define WM_COMMAND 273


CODE:
#define true 1
int a=1;
if (a==true) messagebox("a==true");
messagebox(true);


Пробелы в макросе и строке замены не допускаются.
Синтаксис:
CODE:
#define (пробел) Макрос (пробел) Символы_замены


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

#definefile подключает файл с списком макросов.
Список составляется таким образом:
CODE:
frue 1
WM_COMMAND 273
.....

#define в файле не указывается.

Синтаксис:
CODE:
#definefile "C:\file_macros.txt"

Разрешение файла не важно.

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

На данный момент в Кибор сохраняется внутренний список макросов пока не подготовлен файл списка. Потом его заменит этот файл, который будет поставляться с программой.

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

Если есть повторяющиеся макросы, они не указываются повторно в списке, но их значение меняется на последнее.
 
 Top
Kibor
Отправлено: 04 Февраля, 2019 - 12:32:34
Post Id



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


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




Пока что выложил файл констант. Там не все, но основные
http://kibor-bot.com/files/constant.txt

Подключать так:
CODE:
#definefile "C:\Program Files (x86)\Kibor\constant.txt"
 
 Top
Budni
Отправлено: 04 Февраля, 2019 - 12:50:47
Post Id



Пользователь
Специалист


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




Немного не понятно практическое применение? Можно пример?
Если я правильно понял, то можно через диалоговое окно подключать скрипты которые не скомпилированы а в текстовом файле? Или о каких макросах идет речь?
 
 Top
Kibor
Отправлено: 04 Февраля, 2019 - 12:54:43
Post Id



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


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




 Budni пишет:
Если я правильно понял, то можно через диалоговое окно подключать скрипты которые не скомпилированы а в текстовом файле?

Не правильно.

#define C++

А файл который подключается через definefile просто содержит список констант, что бы не писать их все в коде с #define
 
 Top
Zireael
Отправлено: 05 Февраля, 2019 - 14:18:24
Post Id



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


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




Ещё бы файл констант стилей контролов.
BS_AUTOCHECKBOX 3
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« О программе Кибор »


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




Powered by