Ќовостиrss
ѕодписатьс€
‘орум
Ѕлог
ѕоддержка
ѕродукты
Aml Pages
—качать
„то нового
 ”ѕ»“№[an error occurred while processing this directive]
—криншоты
¬идео
ѕлагины [an error occurred while processing this directive]
Ѕеты
Ќовичкам
„а¬о
—татьи
ѕланы
–азработчику
Aml Maple
—качать
 ”ѕ»“№
Ѕыстрый старт
„а¬о
¬идео
ќтзывы
—татьи
TwinkiePaste

—качать
 ”ѕ»“№
Ѕыстрый старт
—криншоты
‘ункции
„а¬о
—умма прописью
ќтзывы
WriteYours
Mouse Hunter
RSSme
Password Cracker
–еклама в PC
поддержка
Cв€затьс€
‘орум
¬ онтакте¬ онтакте
√олосовани€
 онтакты
–азное
»нформеры
Ќаграды
ћодули++
 аталог
—пасибо!
Plugin API
PAD файлы
—сылки
статьи
Ќова€ верси€ Aml Pages 9.83
¬опрос-ќтвет: как изменить теги по умолчанию
¬опрос-ќтвет:  ак убрать панель “еги
»мпорт из Evernote
¬опрос-ќтвет: как русифицировать Aml Pages
 ино про Aml Pages
 ак выбрать папку дл€ размещени€ данных из Aml Assist
 ак проверить что нового в Aml Pages
Ќова€ верси€ Aml View 2.0
Ќовый плагин Aml2Evernote
¬опрос-ќтвет: как открыть документ Aml Pages извне?
 ак в закладках Aml Pages показывать только…
 ак быстро перейти к предыдущей странице
Aml Pages : Ќовое видео
јвтозагрузка и Aml Pages
 ак сохранить гиперссылку в Aml Pages
„то такое быстрые настройки в Aml Pages?
Aml Pages - Ќовое голосование
Ќовый плагин Placement Restorer
• ¬опрос-ответ: можно открыть раздел документа Aml Pages извне
• ћожно ли изменить веб-страницу?
‘ильтры в Aml Pages
• Ќовичкам
• ѕроверка новых версий
• ѕро гиперсссылки
• Ѕыстрый доступ к заметкам
• —инхронизаци€ документов через »нтернет
• ¬идео-примеры
• ћаленькие хитрости. Ќастройки и плагины
• √де вз€ть portable-версию Aml Pages?
•  ак быстро открыть документ
• ¬се статьи

—татистика
яндекс.ћетрика
† © 2004 X-ViK Design
*
“—редства, которыми мы пользуемс€, оказывают глубокое и тонкое вли€ние на наши способы мышлени€ и, следовательно, на нашу способность мыслить”
© Ёдсгер ƒейкстра

–азработчикам плагинов

RSS
RSS-лента

¬ этом разделе ¬ы найдете информацию по разработке плагинов Aml Pages: документаци€ по разработке плагинов, SDK и примеры реальных плагинов c исходным кодом.

ќбщие сведени€

—писок возможностей плагинов достаточно обширен, краткий перечень можно посмотреть здесь.

ѕлагины Aml Pages - это стандартные (regular) библиотеки динамической компоновки Windows (*.DLL). DLL экспортирует определенные функции, использу€ которые, Aml Pages взаимодействует с плагином. ¬се что нужно дл€ работы плагина:

  1. –азмещение в директории плагинов (субдиректори€ "Plugins" в директории Aml Pages).
  2. ѕредоставл€ть минимальный набор функций дл€ работы (Aml_GetPluginInfo).

Cхема работы плагинов достаточно проста.

  1. ѕлагины предоставл€ют функции общего назначени€ дл€ получени€ программой информации о плагине:
        Aml_GetPluginInfo: предоставление общей информации о плагине,
    и
        Aml_GetMenuItemInfo: предоставление информации о командах меню плагина, если плагин встраиваетс€ в меню Aml Pages.
    ‘ункци€ Aml_GetMenuItemInfo необходима, только если плагин должен добавл€ть свои команды в меню Aml Pages.

  2. ¬се остальные функции плагина не об€зательны дл€ реализации и завис€т от назначени€ плагина.
    »спользу€ специфичные функции плагин может реализовать различную функциональность: от показа обычного диалога до изменени€ данных документа.

  3. Aml Pages предоставл€ет плагину сервисные функции.
    —ервисные функции, управл€ют самой Aml Pages, или же выполн€ют некоторую "рутинную" работу - т.е. представл€ют собой "джентльменский" набор полезных функций.
    ƒл€ вызова сервисной функции необходимо получить ее адрес в исполн€емом файле AmlPages.EXE и вызввать по полученному адресу.
    ѕолучить адрес функции можно, использу€ стандартный Windows API:
    GetProcAddress("»ћя_‘”Ќ ÷»»").

    ¬се рутинные операции по получению адресов, проверке аргументов (в отладочной версии плагина) может выполн€ть вспомогательный модуль APPHelper, включенный в состав SDK.

ƒокументаци€

ѕрограммирование плагинов Aml Pages 9.62 сборка 2535 [01 –Р–њ—А–µ–ї—М, 2015]
ƒокументаци€ на русском €зыке по программированию плагинов Aml Pages в формате HTML Help. ќписание схемы работы плагинов, функций плагинов и их аргументов, включает примеры с исходными кодом.
—качать [zip, 757K ]

COM-библиотеку дл€ сохранени€ данных в документы - AmlDataSender см. здесь.

Plugin SDK

Plugins SDK верси€ 9.78 build 2687 [02 –Э–Њ—П–±—А—М, 2017]
«аголовочные файлы с объ€влени€ми функций и определени€ми типов данных Plugin API. «аголовочные файлы, за исключением необ€зательных вспомогательных модулей написаны на €зыке —. C++-сущности используютс€ только в самом проекте Aml Pages.
—качать [zip, 31K]

‘айлы из этого SDK - реальные рабочие "исходники" проекта Aml Pages. ‘айл plugins.h используетс€ и в самой Aml Pages.  онтекст использовани€, плагином или самой Aml Pages, определ€етс€ макросом AML_PAGES_PLUGIN. ƒл€ подключени€ заголовочного файла к проекту плагина необходимо определить этот макрос ƒќ включени€ plugins.h.

   //ѕример:
   //√де-то в StdAfx.h... "..."
   #include "..."
   #include "..."
   ...
 #define AML_PAGES_PLUGIN //ќпредел€ем макрос AML_PAGES_PLUGIN, нужно, чтобы включить Plugin API. 
 #include "plugins.h" //¬ключаем Aml Pages Plugin API...
 #include "APPHelper.h" //заголовочный файл сервисных функций, предоставл€емых плагину самой Aml Pages
//  ...

//   #include "..."

ѕримеры

Ѕольша€ часть примеров включена в состав документации по программированию плагинов.

Ќовые версии документации по разработке плагинов выпускаютс€ периодически. Ќо есть одно "Ќќ". Ќекоторые из примеров €вл€ютс€ вполне рабочими и восстребованными плагинами и их новые версии выход€т значительно чаще. ѕоэтому примеры, приведенные в этом разделе ниже, могут быть более новой версии, чем примеры в составе документации.

Aml Assist 3.25 [04 –Р–њ—А–µ–ї—М, 2018]
ѕлагин Aml Assist включен в стандартный дистрибутив Aml Pages.
ѕлагин дл€ выполнени€ массы рутинных операций быстро - в один-два клика. ѕоддерживает сохранение текста и веб страниц из
  • Internet Explorer »,
  • Mozilla Firefox, [видео-ролик]
  • Microsoft Word,
  • OpenOffice,
  • Microsoft Outlook,
  • The Bat,
    и очень многих других приложений. ѕозвол€ет быстро вставить файл или текст в документы Aml Pages простым перетаскиванием на панель плагина.
    ѕредлагает дополнительную плавающую панель на рабочем столе дл€ управлени€ Aml Pages + некоторые мелочи: быстрое открытие или импорт последних использованных файлов, мгновенное создание липких листочков, быстрое сворачивание\разворачивание окна Aml Pages, перетаскивание файлов и текста на панель плагина и многое другое.

    Ќесколько попул€рных способов быстрого открыти€ документов описаны в статье " ак мгновенно открыть документ".

    Ётот плагин делает работу с Aml Pages более уютной и выполн€ет многие рутинные операции значительно быстрее и проще.

    Aml Assist умеет взаимодействовать с другими плагинами Aml Pages. ¬ частности предоставл€ть способы быстрого открыти€ разделов документа, использу€ возможности плагина FavEx.

    ќбратите внимание: ƒл€ корректного сохранени€ текста в формате HTML, перетаскиваемого из Firefox, рекомендуетс€ использовать версию Firefox 3.0 и старше.

    “акже может управл€ть главным окном Aml Pages и окнами других приложений. ¬ два клика располагает окно Aml Pages и выбранное окно другого приложени€ р€дом - это удобно, если ¬ам нужно перенести что-либо мышью из других приложений.  оманды плагина ¬ы найдете в меню "ѕлагины\Aml Assist". ”становка: распакуйте библиотеку AmlAssist.DLL из zip-архива в директорию "Plugins" в папке Aml Pages и выберите команду меню "ѕлагины\ќбновить список" (если Aml Pages уже работает).
    ѕриложение AmlAssistDirect.exe можно использовать дл€ запуска Aml Assist напр€мую. “аким образом, можно запускать Aml Assist еще до запуска Aml Pages, например в автозагрузке Windows. ѕосле можно запустить уже из панели плагина и саму Aml Pages.
  • ѕанель Aml Assist позвол€ет сохран€ть данные откуда угодно перетаскиванием мышью
    –ис.1.: панель Aml Assist на рабочем столе

    Ќастройки Aml Assist (щелкните чтобы увеличить)
    –ис.2.: настройки Aml Assist
    (см. в Aml Pages меню "ѕлагины\Aml Assist\Ќастройки")


    ƒл€ работы плагина необходима верси€ Aml Pages 9.31 сборка 2254 или старше
    —качать, [278K]
    ѕопросить исходный код
    —татьи об использовании Aml Assist
  • ¬идео-ролик с примером использовани€ Aml Assist [3.7M]
  • ћаленькие хитрости. „асть 7-а€. Aml Assist
  • ѕлагин Aml Assist
  • Aml Data Sender [30 –Э–Њ—П–±—А—М, 2007]
    DLL-библиотека дл€ сохранени€ данных в документы Aml Pages в различных форматах (Plain Text, RTF, HTML, Web Archives).
    »спользу€ AmlDataSender.Dll, несложно разработать приложение, сохран€ющее данные в документы Aml Pages в различных форматах. —охранение реализовано тем же самым алгоритмом, который примен€етс€ и в попул€рном плагине IE2Aml. ƒл€ отправки используетс€ COM-объект Aml  Data Sender.

    јрхив включает библиотеку AmlDataSender.dll и примеры на —++ (MFC, WinAPI), Visual Basic (VB6, VB.Net), Delphi.
    ќтдельное —ѕј—»Ѕќ —ергею ѕуховскому aka SPP за пример на Delphi.
    —качать (Bin+Source), [ 120K ]
    Table Maker 1.02 [13 –Ш—О–ї—М, 2008]
    ѕлагин от автора Aml Pages. —оздание таблиц в –едакторе текста Aml Pages.
    ”становка: скопируйте файл TableMaker.DLL в директорию "Plugins" в папке Aml Pages » перезапустите Aml Pages. –аспростран€етс€ вместе с исходным кодом.
    ¬ерсии Aml Pages 9.07 и старше поддерживают работу с таблицами непосредственно сами, да причем еще и с большими возможност€ми.
    —качать (Bin+Source, VC++), [44 кб]
    ѕопросить исходный код
    —татьи об использовании Table Maker
  • ѕоддержка таблиц в Aml Pages 9.07
  • ѕлагины : Table Maker
  • FavEx 3.11 [01 –Ф–µ–Ї–∞–±—А—М, 2014]
    ѕлагин дл€ создани€ ссылок на разделы других документов в меню "»збранное". ѕозвол€ет быстро открыть документ Aml Pages и сразу перейти к нужному разделу. ѕозвол€ет создавать ссылки на другие документы в меню »збранное. “акже показывает последние измененые разделы всех документов пользовател€. ѕлагин работает интегрированно с плагином Aml Assist, добавл€€ свои команды и в его меню.

    FavEx умеет интегрироватьс€ с плагином Aml Assist дл€ быстрого открыти€ разделов документа ћеню »збранное, расширенное плагином FavEx

    ”становка: распакуйте библиотеку FavEx.DLL из в zip-архива в директорию "Plugins" в папке Aml Pages и выберите команду меню "ѕлагины\ќбновить список" (если Aml Pages уже работает).  оманды плагина добавл€ютс€ в меню "»збранное". ƒл€ работы плагина необходима верси€ Aml Pages 9.22 сборка 2177 или старше.
    —качать, [128K]
     |  ѕопросить исходный код
    —м. также: —татьи об использовании FavEx
  • Ѕыстрый доступ к часто используемым заметкам
  • ѕлагин FavEx
  • ѕлагин Aml Shortcut
  • Ќесколько способов мгновенно открыть документ
  • Aml2Pic 1.0 [22 –°–µ–љ—В—П–±—А—М, 2007]
    ѕлагин, сохран€ющий текст разделов документа Aml Pages в графические файлы (extended metafiles). –аспростран€етс€ вместе с исходным кодом (VC++ 6.0). ƒл€ работы требует установленного принтера.

    ”становка: распакуйте библиотеку Aml2Pic.DLL из директории Release в zip-архиве в директорию "Plugins" в папке Aml Pages и выберите команду меню "ѕлагины\ќбновить список" (если Aml Pages уже работает).
    —качать, [ 44K]
    ѕопросить исходный код
    CopyOnSel [18.11.2006]
    ѕлагин от автора Aml Pages, автоматически копирующий текст в буфер обмена при изменении выделени€ в –едакторе текста Aml Pages. »сходный код плагина включен в состав zip-архива. ”становка: скопируйте файл CopyOnSel.DLL в директорию "Plugins" в папке Aml Pages и перезапустите Aml Pages. –аспростран€етс€ вместе с исходным кодом.
    —качать (Bin+Source, VC++), [44 кб]
    Ќеобходима Aml Pages 9.0.0.1824 или старше.
    Line Highlighter [19 –Ь–∞–є, 2010]
    ѕлагин, подсвечивающий строку ввода в редакторе текста Aml Pages и автоматически скрывающий дерево при переходе в редактор текста.
    ”становка: скопируйте файл LineHL.DLL в директорию "Plugins" в папке Aml Pages » перезапустите Aml Pages. –аспростран€етс€ вместе с исходным кодом.
    —качать (Bin+Source, VC++), [ 4.3K ]
    Quotes Auto Completion 1.00 [04.02.2007]
    јвтоматически завершает двойные и одинарные кавычки при вводе текста в Aml Pages. ”становка: скопируйте файл QAC.DLL в директорию "Plugins" в папке Aml Pages » перезапустите Aml Pages. –аспростран€етс€ вместе с исходным кодом.

    ƒл€ версий Aml Pages 9.05 и старше этот плагин Ќ≈ нужен. “.к. новые версии поддерживают автоматическое закрытие кавычек непосредственно сами, причем делают это лучше и удобнее. јвтоматическое закрытие кавычек устанавливаетс€ в опци€х Aml Pages, на вкладке "–едактор".

    Ќастройки редактора текста в версии Aml Pages 9.05
    Ќастройки редактора текста в версии Aml Pages 9.05

    —качать (Bin+Source, VC++), [44 кб]
    Ќеобходима Aml Pages 9.00 cборка 1824 или старше
    Exec 2.02 [09 –Р–њ—А–µ–ї—М, 2008]
    ѕример плагина. ѕростенький "запускатор" программ, "открыватор" документов и т.д. ¬месте с исходным кодом плагина и комментари€ми от автора Aml Pages. ”становка: скопируйте файл Exec.DLL в директорию "Plugins" в папке Aml Pages.
    —качать (Bin+Source, VC6), [45 кб]
    Ќеобходима Aml Pages 9.0.0.1746 или старше.
    Para [01.03.2007]
    ѕлагин от автора Aml Pages, форматирование абзацев текста.
    ”становка: скопируйте файл Para.DLL в директорию "Plugins" в папке Aml Pages » перезапустите Aml Pages. –аспростран€етс€ вместе с исходным кодом
    —качать (Bin+Source, VC++), [43 кб]
    ѕопросить исходный код
    Ќеобходима Aml Pages 9.0.0.1824 или старше.
    Translit
    ѕлагин от автора Aml Pages, транслитераци€ текста в редакторе Aml Pages. ”становка: скопируйте файл Translit.DLL в директорию "Plugins" в папке Aml Pages и перезапустите Aml Pages. –аспростран€етс€ вместе с исходным кодом.
    "”х и незаменима€ вещь дл€ общени€ в аське транслитом!!!" © Imqer
    —качать (Bin+Source, VC++), [43 кб]
    ѕопросить исходный код
    Ќеобходима Aml Pages 9.0.0.1824 или старше.
    PSBaseWinAPI
    ƒемонстрирует базовую функциональность плагина, а также работу c некоторыми сервисными функци€ми Aml Pages.

    ѕроект DLL (VC). Ќеобходима€ верси€ Aml Pages 9.0.0.1711 или старше.
    —качать: PSBaseWinAPI.zip [Bin+Source, 55 кб];

    ќбратна€ св€зь

    ¬ насто€щий момент интерфейс плагинов Aml Pages активно развиваетс€. ≈сли у ¬ас возникли какие-либо вопроссы, св€занные с плагинами ¬ы можете обратитьс€ к автору Aml Pages:

    1. „ерез форму обратной св€зи;
    2. „ерез форум проекта Aml Pages;
    3. ѕо электронной почте проекта: amlpages@amlpages.com;
    4. Ќа личный адрес автора Aml Pages: carc@rambler.ru;

     ак доработать плагин?

    ¬ы хотите создать плагин и получить за это бесплатную регистрацию? Ќе знаете с чего начать? Ќиже описаны некоторые идеи, до которых у авторов "руки не доход€т". ¬ы можете как продолжить наработки авторов ("сорсами" поделимс€), или же вообще создать собственный плагин с нул€. ƒл€ св€зи с нами ¬ы можете использовать электронную почту amlpages@amlpages.com или форму обратной св€зи.

    ƒокументаци€ по созданию плагинов здесь
    ѕроверка орфографии текста
    ¬ообще проверка орфографии это посто€нна€ потребность пользователей. Ќекоторые наработки уже есть с использованием технологии Microsoft Check Speller API. Ёто технологи€ реализована MS обобщенно и используетс€ дл€ проверки орфографии в приложени€х MS Office. ”далось реализовать проверку орфографии в редакторе текста плагином Aml Speller. Ќо довести плагин до ума (поддержку нескольких €зыков, "нормальные" пользовательские диалоги) времени не хватает.

    ’отите продолжить - милости просим.
    »нтеграци€ с веб-браузерами
    ѕлагин IE2Aml сохран€ет данные из Internet Explorer в документы Aml Pages непосредственно из окна браузера. —пецифика плагина заключаетс€ исключительно в интеграции с IE, сама же передача данных из плагина в Aml Pages реализована обобщенно в отдельной COM-библиотеке Aml Data Sender.

    — использованием библиотеки AmlDataSender.DLL можно создать и аналогичный плагин дл€ других попул€рных браузеров (Opera, FireFox). –азработка подобного плагина будет сведена только к получению данных из веб-браузеров.  стати говор€, библиотеке Aml Data Sender абсолютно "все равно" откуда отправл€ютс€ данные - это может быть и MS Outlook, и MS Word, и OpenOffice да и вообще люба€ друга€ программа.
    Aml Assist
    ѕлагин Aml Assist выполн€ет массу операций: сохран€ет в документы электронные письма из Microsoft Outlook, файлы из файловых менеджеров, текст из Microsoft Word и OpenOffice, веб страницы из Internet Explorer и Mozilla Firefox, создает липкие листочки, открывает документы, интегрирует команды других плагинов в свое меню, наконец управл€ет окном самой Aml Pages.
    Ѕинарный файл плагина включен в дистрибутив самой Aml Pages. Ќо также плагин распростран€етс€ и отдельно, причем вместе с исходным кодом. “ак что посмотреть, как он всЄ это "вытвор€ет" может каждый.
    »нтеграци€ с MS Word
    »мпорт документов Word это вечна€ проблема. Ќо некоторые наработки все-таки уже есть в плагине Word2Aml. ѕлагин импортирует данные, управл€€ Word`ом через OLE-автоматизацию (преобразу€ данные в формат RTF). Ќо довести плагин дл€ работы со всеми верси€ми MS Word как всегда не хватает времени.
    ”правление окном Aml Pages
    «десь идеи могут быть вообще безграничны. ѕримером такого плагина €вл€етс€ Aml Assist. ѕлагин распростран€етс€ с исходным кодом и ¬ы легко можете его доработать.
    ќткрытые плагины
    Ќекоторые из существующих и достаточно попул€рных плагинов распростран€ютс€ с исходным кодом и свободной лицензией как дл€ некоммерческого, так и дл€ коммерческого использовани€. ¬ы можете вз€ть любой плагин и доработать (переработать) его под свои нужды.
    ≈сть вопросы?
    —в€житесь с нами по электронной почте amlpages@amlpages.com или через форму обратной св€зи. ћы с удовольствием ¬ам ответим!

    e-Ѕлокнот
    Aml Pages
    ¬идео
    Aml2Evernote
    Aml2Dropbox
    Aml2LeaderTask
    Spell Checker
    Aml2CHM
    Aml View
    ≈ще плагины...
    « лава» + ћышь
    Aml Maple
    [an error occurred while processing this directive] от 19 –і–µ–Ї 2016г.
    TwinkiePaste
    от 24 –Є—О–ї 2018г.
    WriteYours
    от 29 –Є—О–љ 2018г.
    Mouse Hunter
    от 26 –і–µ–Ї 2014г.
    —ообщество
    ќбратна€ св€зь —просить нас через форму обратной св€зи на сайте
    ‘орум Ќовостна€ RSS-лента
    Ѕлог Ќовостна€ RSS-лента
    ¬ онтакте
    –усска€ группа пользователей Aml Pages в социальной сети ¬ онтакте
    Facebook Facebook
    —татьи
    Ќова€ верси€ Aml Pages 9.83
    ¬опрос-ќтвет: как изменить теги по умолчанию
    ¬опрос-ќтвет:  ак убрать панель “еги
    »мпорт из Evernote
    ¬опрос-ќтвет: как русифицировать Aml Pages
     ино про Aml Pages
     ак выбрать папку дл€ размещени€ данных из Aml Assist
     ак проверить что нового в Aml Pages
    Ќова€ верси€ Aml View 2.0
    Ќовый плагин Aml2Evernote
    ¬опрос-ќтвет: как открыть документ Aml Pages извне?
     ак в закладках Aml Pages показывать только…
     ак быстро перейти к предыдущей странице
    Aml Pages : Ќовое видео
    јвтозагрузка и Aml Pages
     ак сохранить гиперссылку в Aml Pages
    „то такое быстрые настройки в Aml Pages?
    Aml Pages - Ќовое голосование
    Ќовый плагин Placement Restorer
    • ¬опрос-ответ: можно открыть раздел документа Aml Pages извне
    • ћожно ли изменить веб-страницу?
    ‘ильтры в Aml Pages
    • Ќовичкам
    • ѕроверка новых версий
    • ѕро гиперсссылки
    • Ѕыстрый доступ к заметкам
    • —инхронизаци€ документов через »нтернет
    • ¬идео-примеры
    • ћаленькие хитрости. Ќастройки и плагины
    • √де вз€ть portable-версию Aml Pages?
    •  ак быстро открыть документ
    • ¬се статьи
    Ќа манжетах
    блог автора
    @twitter
    Facebook
    LinkedIn
    √остева€ Carc`а
    ѕросматривайте и редактируйте ваши программы на JavaScript, PHP, Perl, HTML в текстовом редакторе HippoEDIT (бесплатен дл€ exUSSR)