Плагин для очень простого решения ваших задач при помощи скрипта
Плюсы очевидны - вам нужен всего лишь любой текстовый редактор и небольшие знания Pascal с небольшими особенностями
Так же прилагаю небольшое руководство по скриптовому языку скачать которое вы можете здесь и справку о доступных командах и их описание тут
Данный плаг включает в себя поддержку
Всех стандартных команд плагинов DM (DoAction и обработка EventRaised)
procedure EventRaised(eventType: string; eventData: string);
begin
if eventType = 'dm_download_added' then
ShowMessage('Added ID = ' + eventData);
end;
begin
end.
Сохраните данный код в файле script.txt в папке Plugins рядом с dmscript.dll
Данный пример при добавлении закачки выведет её ID
var
f: TForm;
b: TButton;
procedure EventRaised(eventType: string; eventData: string);
begin
if eventType = 'dm_download_added' then
ShowMessage('Added ID = ' + eventData);
end;
procedure ButtonClick(Sender: TButton);
begin
ShowMessage(DoAction('GetDownloadIDsList', '2'));
f.ModalResult := mrOk;
end;
begin
f := TForm.Create(nil);
f.Caption := 'Test it!';
f.BorderStyle := bsDialog;
f.Position := poScreenCenter;
b := TButton.Create(f);
b.Name := 'Button1';
b.Parent := f;
b.SetBounds(10, 10, 75, 25);
b.Caption := 'Test';
b.OnClick := @ButtonClick;
f.ShowModal;
f.Free;
end.
Сохраните данный код в файле script.txt в папке Plugins рядом с dmscript.dll
Данный пример при открытии DM покажет окошко с кнопочкой - при нажатии на которую покажутся ID всех закаченных файлов
В скрипте написано:
procedure EventRaised(eventType: string; eventData: string);
begin
if eventType = 'dm_download_added' then
ShowMessage('Added ID = ' + eventData);
end;
begin
end.
А можно такой скриптик, чтобы давал файлу Id на основании скажем, размера, даты файла и т.п. и если файл уже скачивался, то соответсвенно выскакивало окошко, файл уже скачивался или что-то в этом роде?
bubek wrote:А можно такой скриптик, чтобы давал файлу Id на основании скажем, размера, даты файла и т.п. и если файл уже скачивался, то соответсвенно выскакивало окошко, файл уже скачивался или что-то в этом роде?
ID выдаёт файлу DM. То, что Вы хотите, можно сделать, если завести свою историю файлов со своими ID.
Это хорошо. Но дело в том, что я в скриптах не силен, если возможно напишите такой скрипт. (Dm при перемещении скачанного файла из папки, уже не проверяет скачивался этот файл или нет.)
Спасибо.
не стал качать зипом а просто открыл сразу и действительно открылся.
Скопировал оба файла в папку плагины маст доунл и он не установился!
что не так сделал?