Создание плагина для передачи команд

Все что касается разработки, отладки, использования подключаемых модулей.

Moderators: Korney San, marcipan

Post Reply
rus_999
Бывалый
Posts: 16
Joined: 20 Dec 2008, 14:06 Sat
Contact:

Создание плагина для передачи команд

Post by rus_999 »

Нужно создать плагин, чтоб при подключении его в моей программе он смог передавать команды в доунлоадмастер. Т.е. я выполняю процедуру в своей программе, написаной на делфи, и например запускается закачка в DM. Подскажите с реализацией.
Alex Qwerty
Гуру
Posts: 175
Joined: 16 Jun 2007, 8:56 Sat

Post by Alex Qwerty »

А не проще через комстроку?
XPProSP2, DM 5.6.1.1187, Opera 10.10.1893, oGet
rus_999
Бывалый
Posts: 16
Joined: 20 Dec 2008, 14:06 Sat
Contact:

Post by rus_999 »

Alex Qwerty wrote:А не проще через комстроку?
Как через ком.строку получать состояние закачек?!
Alex Qwerty
Гуру
Posts: 175
Joined: 16 Jun 2007, 8:56 Sat

Post by Alex Qwerty »

rus_999 wrote:
Alex Qwerty wrote:А не проще через комстроку?
Как через ком.строку получать состояние закачек?!
В твоем посте про получение состояния ничего не было :-)

Code: Select all

find /i "<state>"<default.xml>states
На сайте в разделе плагинов есть пример, там что-то есть.
XPProSP2, DM 5.6.1.1187, Opera 10.10.1893, oGet
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Post by Korney San »

Я дорабатывал плагин к Миранде, работающий на UDP пакетах.
К нему есть исходник для передачи команд.
Теоретически - повторить для DM не составит особого труда.
Практически - меня нужно чем-то заинтересовать... :twisted:
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
rus_999
Бывалый
Posts: 16
Joined: 20 Dec 2008, 14:06 Sat
Contact:

Post by rus_999 »

Korney San wrote:Я дорабатывал плагин к Миранде, работающий на UDP пакетах.
К нему есть исходник для передачи команд.
Теоретически - повторить для DM не составит особого труда.
Практически - меня нужно чем-то заинтересовать... :twisted:
Бот уже написан, вопрос стоит как передавать команды от него к ДМ и обратно информацию. Хотел замутить через плагин, но пока не могу разобраться с реализацией.
User avatar
Korney San
Гуру
Posts: 1116
Joined: 02 Oct 2006, 17:01 Mon
Location: Беларусь, Гомель
Contact:

Post by Korney San »

rus_999 wrote: Бот уже написан, вопрос стоит как передавать команды от него к ДМ и обратно информацию. Хотел замутить через плагин, но пока не могу разобраться с реализацией.
Я же и говорю - пишется плагин для DM, который общается с DM на уровне его API, а с внешним приложением, например, через UDP (есть ещё много вариантов - SendMessage, общая память и др., просто через UDP у меня легче получилось).
А пример плагина и все команды API есть на сайте. :)
И не вижу проблем с реализацией - во-первых, в функции EventRaised описывается реакция плагина на нужные события DM, а в некоей функции, принимающей команды от внешнего приложения, через DoAction выполняются заданные действия.
Берётся приведённый исходник, переименовывается, дописывается. Вот и всё.
XPProSP3, DM 5.15.2.1341, Pale Moon 20.0.1, Opera Next 12.15 (1748) RTFM & STFF
Если Вы не можете быть хорошим примером, то Вам просто придётся служить ужасным предостережением. © Кэтрин Эйрд
Post Reply