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

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

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

> Описание: Подключение Dll с возможностью писать часть скрипта любым языком
Kibor
Отправлено: 04 Марта, 2018 - 17:51:26
Post Id



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


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





Потеряло актуальность. Остается как пример. Создание своего интерфейса можно реализовать с помощью WinApi Получение и обработка сообщений в немодальных окнах Кибор

Выкладываю пример как создать и подключить Dll в которой можно с помощью любого языка высокого уровня, используя MFC и абсолютно все другое, создать любые диалоговые окна, с любыми конторолами. Так же можно реализовать нужную часть бота в этой среде.


Ниже можно скачать демо проект, скрипт Кибор, исходник dll и собственно саму среду в которой это делалось Microsoft Visyal C++
Так же можно использовать другой язык и другую среду разработки.

Запускаем среду Visual Studio.
Создаем проект Dll с поддержкой MFC.
Называем его dialog


Создаем Dll
Создаем Dll



Добавляем диалоговое окно

Создаем диалоговое окно
Создаем диалоговое окно
Создаем диалоговое окно



Создаем клас

Создаем клас
Создаем клас



Даем название класу. Начиная с заглавной буквы C


Даем название класу



Клас создан

Клас создали
Клас создали



Идем к созданному окну и перетаскиваем на него кнопку и ползунок

Создать кнопку



Кликаем 2 раза на кнопку и создаем обработчик кнопки

Клас создали
Клас создали
Клас создали



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

Обработчик кнопки



Добавляем переменные, с помощью которых будем связывать скрипт Кибор и диалоговое окно

Добавляем переменные
Добавляем переменные



Заменяем этот код тем что выложен тут. В нем конкретно создание одного диалогового окна и функции передачи переменных между Кибор и окном.
Окна можно добавлять по аналогии с примером.


Создали код окна
Создали функции



Идем к диалоговому окну и кликаем 2 раза на кнопку

Клик на кнопку

Вставляем код который при нажатие на кнопку выведет сообщение с тем числом которое мы передали со скрипта окну.

Написали код сообщения



Добавляем обработчик ползунка

Обработчик ползунка создаем
Обработчик ползунка создаем


В нем получаем текущее положение ползунка и записываем его в переменную Int[0]

Узнаем позицию ползунка



Инициализируем нужную переменную

Добавляем переменную
Добавили переменную ползунка



Узнаем ID ползунка

Узнаем ID ползунка



Добавляем функцию INITDIALOG, которая запустится перед созданием диалога

Добавляем INITDIALOG
Добавляем функцию INITDIALOG, которая запустится перед созданием диалога



Реализуем получение данных от ползунка.

получение данных от ползунка



В INITDIALOG устанавливаем значения начальной, конечной и стартовой позиции ползунка

установили позицию ползунка


Нажатием на восклицательный знак (контрол + f5) собираем Dll

Компиляция Dll



Переносим нашу длл в папку с Кибор или собранными его проектами (либо запихиваем ее в ресурсы Кибор что бы не таскать отдельно)

Компиляция Dll



Проект готов.




Скачать Visual Studio тут. Установить Microsoft Visyal C++ 5.0
Пароль все единицы.
При установке пару раз что то не поставится. Пропустить. Не мешает.


Скачать исходник с готовым демо примером скрипта Кибор и dll
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Учебник Кибор »


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




Powered by