Технология создания плагинов и программ-дополнений
Re: Технология создания плагинов и программ-дополнений
кто нить может объяснить - мне копать в этом направлении ?
"Динамическое подключение C# DLL (метадов) к C++ приложению"
"Динамическое подключение C# DLL (метадов) к C++ приложению"
Re: Технология создания плагинов и программ-дополнений
Здравствуйте, у меня боты не хотят работать вместе, вроде все правильно... адреса, сокеты...
Кто с этим сталкивался и как решили проблему? Подскажите пожалуйста если можете.
Кто с этим сталкивался и как решили проблему? Подскажите пожалуйста если можете.
Re: Технология создания плагинов и программ-дополнений
Администрации!
yaotzin писал(а):кто нить может объяснить - мне копать в этом направлении ?
"Динамическое подключение C# DLL (метадов) к C++ приложению"
-
- Администратор
- Сообщения: 6879
- Зарегистрирован: 09:56, 27.06.2005
Re: Технология создания плагинов и программ-дополнений
Запрос: пустое сообщение с ID=60. А ответ: сообщение с ID=3 (его структура в есть в описании).CnupT писал(а):У меня что-то не получается получить список пользователей.
Как должен выглядеть запрос? (UDP Бот) Очень прошу помочь. Заранее благодарен.
К сожалению, проконсультировать по C# не могу. Но в Интернете должно быть достаточно информации о программировании DLL на этом языке. Плагины к CommFort - это обычные DLL.yaotzin писал(а):Администрации!
кто нить может объяснить - мне копать в этом направлении ?
"Динамическое подключение C# DLL (метадов) к C++ приложению"
Re: Технология создания плагинов и программ-дополнений
на C# DLL уже другой а такая идея была
Re: Технология создания плагинов и программ-дополнений
можно сделать обертку над твоим .NET классом. делается с помощью C++ CLI. ето гибрид который рабоатет и для Win32 и для .NET
Re: Технология создания плагинов и программ-дополнений
Возникла идея следующего характера:
Избавиться от всплывающих сообщений вообще (ЛС) + Получать уведомление о входе/выходе пользователей в отдельную вкладку а не в канал.
Теперь вопросы:
• Уведомление о сообщении я получаю в плагин, ответить могу из плагина, но как закрыть окно?
Если такого в CommFortAPI нет, то можно перехватывать функции создания окна?, делать его скрытым и закрывать, до того как оно успеет перехватить фокус? Ваш упаковщик exe не будет ругаться что мы ковыряемся в процессе? (Знаю что методом "тыка" можно выяснить, но как-то времени не хватает на всё )
• С уведомлением пользователей всё получилось чудесно, но очень хочется писать эти все уведомления в канал Events, он вроде как для этого и предназначен… Есть CommFortAPI для этого? В будущем будет?
P.S. А что это оно мне пишет в канале "Превышен лимит количества, либо объема оставленных сообщений"??? Он что на сервер отправляет даже то что я пишу только в канал себе?? (канал назвал "&LOG")
Избавиться от всплывающих сообщений вообще (ЛС) + Получать уведомление о входе/выходе пользователей в отдельную вкладку а не в канал.
Теперь вопросы:
• Уведомление о сообщении я получаю в плагин, ответить могу из плагина, но как закрыть окно?
Если такого в CommFortAPI нет, то можно перехватывать функции создания окна?, делать его скрытым и закрывать, до того как оно успеет перехватить фокус? Ваш упаковщик exe не будет ругаться что мы ковыряемся в процессе? (Знаю что методом "тыка" можно выяснить, но как-то времени не хватает на всё )
• С уведомлением пользователей всё получилось чудесно, но очень хочется писать эти все уведомления в канал Events, он вроде как для этого и предназначен… Есть CommFortAPI для этого? В будущем будет?
P.S. А что это оно мне пишет в канале "Превышен лимит количества, либо объема оставленных сообщений"??? Он что на сервер отправляет даже то что я пишу только в канал себе?? (канал назвал "&LOG")
-
- Администратор
- Сообщения: 6879
- Зарегистрирован: 09:56, 27.06.2005
Re: Технология создания плагинов и программ-дополнений
& - запрещенный символ в названии канала. Из-за этого и проблема (клиент принимает общий канал как приватный и отправляет на сервер именно команду публикации в приватный канал). Исправим в ближайшей версии клиента, чтобы он не принимал от плагинов названия каналов с запрещенными символами.P.S. А что это оно мне пишет в канале "Превышен лимит количества, либо объема оставленных сообщений"??? Он что на сервер отправляет даже то что я пишу только в канал себе?? (канал назвал "&LOG")
Возможность публикации в events будет добавлена в выходящей сегодня 4.30 beta 3.
А вот доступ к таким функциям как лакальная премодерация и игнорирование возможен только после серьезной реконструкции системы взаимодействия с плагинами (которая, возможно, будет произведена в 5.00).
-
- Администратор
- Сообщения: 6879
- Зарегистрирован: 09:56, 27.06.2005
Re: Технология создания плагинов и программ-дополнений
В связи с доработкой системы плагинов в версии 4.30, файл с информацией об аспектах их разработки обновлен:
- добавлена информация о сообщении с ID=100 (публикация в Events);
- в тестовый плагин включены 2 функции, предназначенные для отображения окон настроек и информации.
Внимание! В связи с тем что в новой версии присутствует возможность запуска и остановки плагинов в реальном времени, стало обязательным требование располагать все что связано с инициализацией и выделением памяти в функции PluginInit, все что связано с остановом и освобождением памяти в функции PluginTerminate. То есть плагин должен корректно выполнять PluginInit всякий раз после вызова функции PluginTerminate.
- добавлена информация о сообщении с ID=100 (публикация в Events);
- в тестовый плагин включены 2 функции, предназначенные для отображения окон настроек и информации.
Внимание! В связи с тем что в новой версии присутствует возможность запуска и остановки плагинов в реальном времени, стало обязательным требование располагать все что связано с инициализацией и выделением памяти в функции PluginInit, все что связано с остановом и освобождением памяти в функции PluginTerminate. То есть плагин должен корректно выполнять PluginInit всякий раз после вызова функции PluginTerminate.
Re: Технология создания плагинов и программ-дополнений
• А зачем папочка __history в архиве?
• Спасибо за Публикация в events в новой версии!
• Вопрос: Если отключить ЛС в конфиге (в ini файле, Вы когда-то говорили, строчку прописывать можно), то они всплывать не будут, а вот сообщение в плагин приходить будут о том, что мол ЛС пришло?
• Спасибо за Публикация в events в новой версии!
• Вопрос: Если отключить ЛС в конфиге (в ini файле, Вы когда-то говорили, строчку прописывать можно), то они всплывать не будут, а вот сообщение в плагин приходить будут о том, что мол ЛС пришло?
Re: Технология создания плагинов и программ-дополнений
До бота сообщение не доходит, возможно и до плагина не доходит.DIGGER писал(а):• Вопрос: Если отключить ЛС в конфиге (в ini файле, Вы когда-то говорили, строчку прописывать можно), то они всплывать не будут, а вот сообщение в плагин приходить будут о том, что мол ЛС пришло?
Зло - это невежество
Re: Технология создания плагинов и программ-дополнений
Я так и думаю, что не доходит… Но хочу знать наверняка. Подожду офф.ответа.
-
- Администратор
- Сообщения: 6879
- Зарегистрирован: 09:56, 27.06.2005
Re: Технология создания плагинов и программ-дополнений
Не доходит.
Исправили.• А зачем папочка __history в архиве?
-
- Сообщения: 6
- Зарегистрирован: 10:28, 29.12.2008
Re: Технология создания плагинов и программ-дополнений
#include <vcl.h> в примере.
зачем нужна эта библиотека? без неё плагин написать можно?) (её нет в devcpp)
зачем нужна эта библиотека? без неё плагин написать можно?) (её нет в devcpp)