Search found 11 matches

by ZETZET
14 Nov 2009, 16:26 Sat
Forum: Плагины (Plug-ins) и дополнения
Topic: Добавление команды в Plugin API
Replies: 15
Views: 30579

Re: Добавление команды в Plugin API

Ты же понял, что это невозможно, ибо в Plugin Api нет команды удаления закачки. Как вариант, пример плагина извращения. Добавляет в главное меню ДМ дополнительный пункт. При щелчке просматривает все закачки. Если закачка завершена, но соответст. файл на диске отсутствует(по разным причинам), то эта ...
by ZETZET
26 Dec 2008, 22:46 Fri
Forum: Плагины (Plug-ins) и дополнения
Topic: Добавление команды в Plugin API
Replies: 15
Views: 30579

Korney San Собственно говоря, как раз API менять, по-моему, не стоит - уж очень он просто и удобно сделан. Согласен. Но добавлю, что его можно наращивать. Делфи славится своим наследованием. В том числе и интерфесов. Оригинал type { IDMInterface } IDMInterface = interface(IUnknown) ['{B412B405-0578...
by ZETZET
26 Dec 2008, 15:16 Fri
Forum: Плагины (Plug-ins) и дополнения
Topic: Добавление команды в Plugin API
Replies: 15
Views: 30579

Это называется "положили на юзеров и все их хотелки". Что ДМ бесплатный и мне никто ничего не должен - помню. - тогда для чего мы все здесь собрались? Форум есть? Есть. Пожелания есть? Есть. Разрабы есть? Есть. К пожеланиям прислушиватся? ... С таким отношением к юзерам, проще вообще закр...
by ZETZET
26 Dec 2008, 14:14 Fri
Forum: Плагины (Plug-ins) и дополнения
Topic: Добавление команды в Plugin API
Replies: 15
Views: 30579

Korney San У меня иногда возникают сомнения, что разработчики вообще читают этот форум хотя бы иногда... это если не считать Slavko... Возможно разрабы ВООБЩЕ не читают форум(ы). Возможно ДМ - "дикая" программа, самозародившаяся в глубинах интернетов, и у нее нет никаких создателей. Возмо...
by ZETZET
26 Dec 2008, 13:34 Fri
Forum: Плагины (Plug-ins) и дополнения
Topic: Добавление команды в Plugin API
Replies: 15
Views: 30579

Korney San У меня иногда возникают сомнения, что разработчики вообще читают этот форум хотя бы иногда... это если не считать Slavko... Возможно разрабы ВООБЩЕ не читают форум(ы). Возможно, эта работа поручена\делает уважаемый Slavko . И особенно интересные\проблемные(по его субьективному(?) мнению)...
by ZETZET
25 Dec 2008, 8:50 Thu
Forum: Плагины (Plug-ins) и дополнения
Topic: Добавление команды в Plugin API
Replies: 15
Views: 30579

И ещё грабли - не факт, что в данный конкретный момент открыта категория "Все закачки"... Ну, если продолжить извращаться, то можно найти в дереве нужную категорию, эмулировать клик по ней. А проделав нужную работу с открывшимся списком, также кликом же вернуться на предыдущую категорию. ...
by ZETZET
24 Dec 2008, 21:55 Wed
Forum: Плагины (Plug-ins) и дополнения
Topic: Добавление команды в Plugin API
Replies: 15
Views: 30579

Ну, мне видится такой алгоритм: 1. через GetDownloadInfoByID получаем инфу о нужной закачке. 2. занимаем память в процессе ДМ через VirtualAllocEx 3. ListView_GetItemCount получаем общее количество закачек 4. делаем цикл по всем закачкам, используя ListView_GetColumn, ListView_GetItem, ReadProcessMe...
by ZETZET
24 Dec 2008, 21:35 Wed
Forum: Плагины (Plug-ins) и дополнения
Topic: Где предлагается хранить настройки плагина?
Replies: 7
Views: 18476

А если нужно считать/записать какой-то параметр "в середине" работы? - ну это редкий и частный случай, тобишь трабл самого плагина(можно добавить механизм оповещения ДМ об желании конкретного плагина пере\сохранить свои данные). А иначе в плагинах надо писать один и тот же в принципе код ...
by ZETZET
24 Dec 2008, 13:09 Wed
Forum: Чего бы ещё хотелось!
Topic: СОХРАНЯЙТЕ НАСТРОЙКИ В INI ФАЙЛ
Replies: 45
Views: 92842

Проголосовал за первый пункт.
Хехе. Что-то не слышно возгласов радости, по поводу появления на странице загрузки ДМ портейбл версии...
by ZETZET
24 Dec 2008, 11:04 Wed
Forum: Плагины (Plug-ins) и дополнения
Topic: Где предлагается хранить настройки плагина?
Replies: 7
Views: 18476

Удобнее было бы добавить в интерфейс плагина пару методов, которые ДМ и будет вызывать для каждого плагина. Что-то навроде такого: procedure TMyPluginWriteData(Writer: TWriter); begin // здесь плагин сохраняет свои данные. остальной механизм сохранения плагин не интересует Writer.WriteString(FString...
by ZETZET
24 Dec 2008, 10:32 Wed
Forum: Плагины (Plug-ins) и дополнения
Topic: Добавление команды в Plugin API
Replies: 15
Views: 30579

Просмотрев исходники и доки официального плагина-примера, не обнаружил даже упоминания на такую возможность :shock: Странно и удивительно. Ну, а раз так обстоят дела, то юзай keybd_event (VK_DELETE, 0, KEYEVENTF_EXTENDEDKEY, 0); keybd_event (VK_DELETE, 0, KEYEVENTF_KEYUP or KEYEVENTF_EXTENDEDKEY, 0)...