Создание плагина для QIP используя Microsoft Visual C++.
QIP – это многофункциональная программа, которая со временем станет нечто большим, нежели мульти протокольным средством мгновенного обмена сообщениями. Для расширения представленных возможностей программы, существует SDK для написания плагинов, при помощи которого будем добавлять новый функционал к программе QIP.
В данной заметке попробуем создать первый простой плагин, из поставки SDK, при этом ни написав, ни одной строки кода. В первую очередь это заметка дает начальные навыки создания плагина и необходимую информацию для этого. На момент написания заметки использовался QIP Infium Release 3.0 Build 9044 и QIP Infium VC++ Plugin SDK Версия 1.9.0. Плагин создавался в Microsoft Visual C++ 2010. Описание создание плагина будет приведено в виде алгоритма действия.
1. Скачиваем свежую версию QIP Infium VC++ Plugin SDK по адресу: http://forum.qip.ru/showthread.php?t=17851 с официального форума программы;
2. Распаковываем архив и запускаем файл QipPluginSdk.sln. После запуска Microsoft Visual C++ 2010 потребуется преобразовать проект под текущую версию студии, для этого нажмите кнопку «Готово»;
3. После преобразования проекта, постройте решение, для этого нажмите клавишу F7;
4. Далее создайте новую папку с именем плагина в папке Plugins, которая находится там, где установлена программа QIP и поместите туда DLL;
5. Запустим QIP и откроем в настройках пункт модули, где будет показан установленный плагин;
Данный плагин устанавливает определенный статус при включении Антибосс режима, для проверки плагина достаточно включить в настройках горячих клавиш поддержу глобальных горячих клавиш и нажать Ctrl+F12, тем самым скроются все окна программы QIP и измениться статус, для возврата следует нажать еще раз комбинацию клавиш Ctrl+F12.
На этом пока все, в дальнейших планах создание плагина под уже конкретные задачи, в конце хочу привести источники информации обязательные к прочтению:
1. QIP Infium VC++ Plugin SDK;
2. Страница wiki для разработчиков плагинов для QIP;
3. QIP Infium Plugin SDK — первое, что нужно прочесть разработчику;
4. Форум QIP.