Здравствуйте, в этой статье хотел бы рассказать как можно довольно такие легко создавать плагины к популярному менеджеру закачек — DownLoadMaster (DM). Раньше мне была необходимость создавать плагин к данному менеджеру закачек, который мог бы перехватывать ссылки с файлообменных сервисов (не всех конечно), то есть с тех сервисов, на которых необходимо ждать пока появится ссылка, и плагин как получил ссылку сразу же отправлял в DM данную ссылку на закачку. В данной статье мы рассмотрим, что нам потребуется для создание плагина и пройдемся по методам API, которые предоставляют нам разработчики для создания плагинов. Так что Вы сможете под свой вкус написать плагин, который сможет качать с yotube и другие. Плагин для DM компилируется в *.dll, собственно для создания плагина нам потребуются файлы
- файл объявления интерфейса
- файл проекта плагина
- реализация тестового плагина
Данные файлы я создаю помощью мастера создания плагинов, в сети нашел хороший мастер создания плагинов, которые намного упрощает работу при создании конкретного плагина, то есть он создает определенный шаблон, в данном случае шаблон только для плагина DM.
Метки: DM, DownloadMaster, плагины, создание плагинов, создание плагинов к ДМ
Здравствуйте, в этой статье я хотел бы поговорить про API VK в Delphi, давненько я не писал об этом, на этот раз я продолжаю работать со стеной пользователя, с которой нам придется работать еще как минимум 1-2 статьи. В этой статье посмотрим как можно отправлять сообщения на стену пользователя, да конечно если вы хотите, чтобы Вы могли отправлять сообщения на стену Вашего друга, то у него должно быть данное приложение и даны ему права не меньше 8192, да именно столько требует ВК для работы с сообщениями со стены. Ну что теперь давайте поговорим о самом методе, который посылает на стену пользователя сообщения, по умолчанию текущий пользователь, запомните это, то есть Вы. Итак метод
- wall.post
И отвечает за посылку сообщений на стену пользователей. Теперь рассмотрим немного параметры данного метода
- api_id - идентификатор приложения
- sig - подпись безопасности
- v - версия API. Текущая 3.0, а в документации ВК API написана 2.0, будьте внимательны
- owner_id - идентификатор пользователя, которому необходимо отправлять сообщение. По умолчанию текущий пользователь
- message - сообщение, отправляемое пользователю
- test_mode - если равен 1, то разрешает тестовые запросы к данным приложения
Метки: API, Idhttp, VK API, vkontakte, vkontakte API, вконтакте API
Здравствуйте, в этой статье я хотел бы поговорить про то как в своих приложениях можно использовать буфер обмена. Вообще как бы буфер обмена предназначен для временно хранения данных, поэтому в буфер обмена мы можем как записывать информацию, так и получать из него эту самую информацию. Вообще например в нашем случае можно использовать буфер в качестве например программы, которая будет закачивать на сервер какой-нибудь файл. То есть мы выбираем файл и просто выделяем его и нажимаем в Windows например Ctrl+C или в контекстном меню выбираем пункт «Копировать», а затем программа проверяет буфер обмена, если в нем есть что-то, то начинает закачивать, ну это я так как пример привел, а так мы будем знакомится с методами и свойствами класса, который отвечает за работу с буфером обмена. В Delphi за работу с буфером обмена отвечает модуль Clipbrd, да именно его необходимо подключить в Uses, конечно я думаю есть и другие модули, но этот по крайней мере стандартный и можно его спокойно подключать в Uses.
Метки: Clipboard, Clipbrd, TClipboard, буфер, буфер обмена, работа с буфером, работа с буфером в Delphi
Здравствуйте, в данной статье хотел бы рассказать как я реализовал в одном своем проекте всплывающее окно. Да я знаю есть достаточно компонентов, которые позволяют сделать всплывающее окно, а также навести красоту в этом, но мне не надо было наводить красоту, обычное окно, которое будет информировать пользователей о чем-то. Может это метод, который делал я не совсем правильный, но я как-то так реализовал это. Использовал я в первую очередь TTimer, ну а остальное только на таймере я подвигал окно, конечно вместо таймера можно было использовать цикл, или что-то еще, но мне почему-то приглянулся он. На форме у меня
- TTimer
- TLabel
Ну и конечно надо настроить как-то более-менее красиво нашу форму, чтобы было похоже на красивое окно, можно конечно в дальнейшем свой дизайн придумать, нарисовать и украсить, но пока что сделаем ее чуть-чуть прозрачной и просто изменим стиль нашей формы, кроме этого, мы на нашем TLabel напишем что-нибудь, например, «Hello World» =).
Метки: TTimer, всплывающие окна, окна
Здравствуйте, вот все я и дальше продолжаю ковырять API ВК. На этот раз мне почему-то захотелось продолжить поработать с расширенными методами в ВК API. На этот раз я решил поработать со стеной пользователя, а в частности как получить сообщения со стены пользователя. Тут конечно есть небольшая «загвоздочка» насчет того, что сообщения для пользователей могут быть не только текстовые, но еще, например, и в виде картинки, в виде приложения, музыки, видео файлов. Но скажем спасибо ВК, он предоставляет возможно и получать эти данные, не совсем эти данные, а например, для видео url-песни или для фотографии — url-фотографии. Также здесь есть не очень хорошо, что получение сообщений со стены по умолчанию идет только постранично, но омжно это дело увеличить до 100, но не больше, так что тут конечно не сильно удобно, если сообщений у Вас на стене больше 100, то придется смещаться на следующие страницы и тогда за несколько раз получать эти самые сообщения со стены. Теперь давайте поговорим о самом методе API, который позволит нам получить сообщения со стены, это
- wall.get
Данный метод имеет следующие параметры
- api_id - идентификатор приложения
- sig - подпись безопасности
- v - версия API (текущая 3.0, в документации ВК написано 2.0)
- owner_id - идентификатор пользователя, для которого необходимо получать список сообщения со стены, по умолчанию текущий пользователь
- offset - смещение, для получения необходимо подмножества сообщений, что я и говорил, если у Вас сообщений больше 100
- count - количество сообщений, получаемых за 1 раз, не больше 100
- format - XML или JSON
- test_mode - если равен 1, то разрешает тесовые запросы к данным приложения
Метки: API, Idhttp, VK API, vkontakte, vkontakte API, вконтакте API