|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » как заюзать DLL из миранды. |
|
как заюзать DLL из миранды.
|
Новый участник Сообщения: 48 |
Профиль | Отправить PM | Цитировать
Есть программа, nnCron (мощный планировщик, кто не знает), который сильно облегчает жизнь. На нём можно писать скрипты, которые бы делали за тебя некоторую повседневную работу.
Так вот, есть некоторые задачи, которые требовали бы оповещения. Сейчас стоит оповещение звуком, (например, если в сети появляеться новый хост, то он информирует об этом). Это не удобно. В миранде есть popup.dll, которая реализует всплывание маленьких окон с информацией. Можно ли этот DLL заюзать с командной строки?? rundll32 shell32,Control_RunDLL popup.dll rundll32 popup.dll и тому подобное эффекту не дали, наверное надо передовать параметры. Может кто подскажет, как этот dll запустить, и какие параметры ему нужно передавать? |
|
Отправлено: 22:35, 25-04-2006 |
Обратный инженер Сообщения: 644
|
Профиль | Отправить PM | Цитировать Irlon
Ну,во первых,не nncon, а nnCron . Далее я что-то сильно сомневаюсь,что вам удастся просто так запустить DLL. Библиотеки по идее должны отображаться в адресное пространство какого-нибудь процесса по запросу последнего,и далее этот процесс использует эту актульную DLL по своим нуждам. В этой popup.dll скорее всего находятся определённые функции,которые вызываются из Miranda.exe(или как его там...) как внешние и которым передаются необходимые параметры. |
------- Отправлено: 00:45, 26-04-2006 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 48
|
Профиль | Отправить PM | Цитировать жаль конечно. зачем тогда rundll32 придумали.....
|
Отправлено: 17:17, 26-04-2006 | #3 |
Обратный инженер Сообщения: 644
|
Профиль | Отправить PM | Цитировать Irlon
Хотя я вот сейчас подумал,слегка порылся в интернете и нашёл реализацию следующих вариантов -- Start -> Run -> и вводим: * rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl -- запускаем окно Add/Remove Software * rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 -- запускаем окно Display Properties на вкладке Background * rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1 -- то же,но на вкладке ScreenSaver * rundll32.exe diskcopy.dll,DiskCopyRunDll -- а эта вообще показывает некий диалог копирования дискеты Взято отсюда. Тут походу исполняемый файл rundll32 является вызывающим процессом,а библиотека shell32 будет отображаться в него. Но всё равно вопрос остаётся касательно параметров,т.к. мы же не знаем,как там реализован код внутри этой DLL. Может поможет отладчик и дизассемблер... |
------- Отправлено: 21:06, 26-04-2006 | #4 |
Новый участник Сообщения: 48
|
Профиль | Отправить PM | Цитировать miranda открытый проект, и наверное можно у них узнать, какие параметры есть в этой библиотеке
|
|
Отправлено: 20:58, 27-04-2006 | #5 |
Старожил Сообщения: 291
|
Профиль | Отправить PM | Цитировать Кроме как из Миранды использовать не получится. Плагины Миранды экспортируют только три функции - Load, Unload и MirandaPluginInfo, код привязан к различным событиям, а настройки хранятся в базе данных Миранды, и т.д.
|
Отправлено: 00:15, 03-05-2006 | #6 |
Silent Сообщения: 1305
|
Профиль | Сайт | Цитировать Irlon
А не проще ли заняться поиском специализированной проги, которая делала бы то же самое (показ поп-апов если хост доступен) или очень похожее - наверняка что-то такое уже есть. Кстати ннКрон может показывать всплывающие сообщения не хуже миранды - но стандартные виндовые, мне их хватает с головой - попробуй после Action указать BALLOON: "Заголовок" "Текст" - должно понравиться |
Отправлено: 05:07, 09-05-2006 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Меню пуск? как оно работает? можно ли заюзать? | Plagiator | Хочу все знать | 2 | 26-10-2009 10:53 | |
Плагин для Миранды | samurai | Программное обеспечение Windows | 3 | 07-06-2008 17:06 | |
настройки Миранды ИМ | winder | Программное обеспечение Windows | 0 | 03-11-2007 01:12 | |
как отключить из проекта msvcp71d.dll и msvcr71d.dll | DmitryK1 | Программирование и базы данных | 4 | 22-05-2006 11:07 | |
Где в настроках миранды можно отключить...? | Sherla | Хочу все знать | 6 | 21-12-2005 17:00 |
|