Post №: 8375
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 09.11.15 16:51. Post subject: В принципе кнопки за..
В принципе кнопки закрытия вкладок пока поддерживаются только панелью Истории. Остальные режимы не показывают кнопку, но ее легко добавить. Там кода то на 3 строчки добавить понадобится...
Posted: 29.10.15 12:51. Post subject: Семерка, 1 SP. Скач..
Семерка, 1 SP.
Скачал спасибо, вкладки в режиме история теперь видно.
Иконка сохранить теперь видна - не серая
Хм. Насчет реакции с отставанием - может раньше не замечал. Файл/Правка/Страницы... по ним навигация идет с отставанием с пару секунд - нажал и ждешь. Хм. Хотя обыватель что с меня взять.
Post №: 8366
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 29.10.15 13:01. Post subject: metabark пишет: Сем..
metabark пишет:
quote:
Семерка, 1 SP. Скачал спасибо, вкладки в режиме история теперь видно. Иконка сохранить теперь видна - не серая
Спасибо за ответ. А иконка сохранить серая когда нет несохраненных изменений и документ новый (не открытый из файла, а только что созданный и ни разу не сохраненный).
metabark пишет:
quote:
Хм. Насчет реакции с отставанием - может раньше не замечал. Файл/Правка/Страницы... по ним навигация идет с отставанием с пару секунд - нажал и ждешь. Хм. Хотя обыватель что с меня взять.
Да, действительно - появились какие-то тормоза. С какого перепуга!?! Я и меню то там и вовсе не трогал в последних версиях. Спасибо за репорт! Буду разбираться.
Posted: 04.11.15 04:25. Post subject: Здравствуйте. Не зна..
Здравствуйте. Не знаю куда задать вопрос, решил сюда. Некоторые плагины (в частности Aml2CHM) устанавливаются на английском. Как переключить на русский, подскажите пожалуйста.
Post №: 8370
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 08.11.15 17:33. Post subject: serkis пишет: Здрав..
serkis пишет:
quote:
Здравствуйте. Не знаю куда задать вопрос, решил сюда. Некоторые плагины (в частности Aml2CHM) устанавливаются на английском. Как переключить на русский, подскажите пожалуйста.
А сам плагин Aml2CHM на английском, и русской версии его пока нет.
Posted: 10.11.15 18:57. Post subject: А как АМЛ переходит ..
А как АМЛ переходит по страницам дерева? Есть команда, которую можно послать в окно АМЛ, и произойдёт переход на страницу? И нужен обязательно ID страницы? Я то хочу написать программку на AutoHotkey, с помощью которой можно будет переходить на страницу документа, но страница будет задаваться именем, а не ID. Плагином, наверно, это проще сделать, но хочу начать с отдельного приложения для этой цели.
Post №: 8380
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 10.11.15 19:25. Post subject: SetQ пишет: А как А..
SetQ пишет:
quote:
А как АМЛ переходит по страницам дерева? Есть команда, которую можно послать в окно АМЛ, и произойдёт переход на страницу?
Да, есть такие команды в Plugin API. Кагбэ дерево здесь одновременно и вьюха и контроллер. Т.е. если переход делается пользователем из дерева, то она посылает сигнал центральному документу. И наоборот, если переход как-то делается иначе (избранное, из плагинов, еще как-то) - то центральный документ посылает сигнал дереву мол переставь выделение.
SetQ пишет:
quote:
И нужен обязательно ID страницы?
Ну да, нужен. Тот же плагин FavEx так делает. Ты посмотри в папке плагинов на файл FavEx***.ini. Там видно что на каждый айтем из запомненных плагином, запоминается и ID страницы. Он по сути в документе вечный, и почти никогда не меняется.
SetQ пишет:
quote:
Я то хочу написать программку на AutoHotkey, с помощью которой можно будет переходить на страницу документа, но страница будет задаваться именем, а не ID. Плагином, наверно, это проще сделать, но хочу начать с отдельного приложения для этой цели.
С плагином точно легче. Aml Pages предоставляет диалог выбора страниц, и он доступен плагинам. Не напрямую конечно, но типа там примерно есть команда ПокажиДиалогВыбораСтраниц(настройки) и Aml Pages вернет плагину ID выбранной страницы, а он в свою очередь может попросить Aml Pages к ней перейти.
А почему отдельное приложение? Какая цель? Что сделать то требуется?
Просто все эти CallBack API они доступны только в DLL плагинов. Т.е. как это примерно сделано.
Плагин экспортирует из DLL предопределенные функции, по которым Aml Pages с плагином общается. Какие меню куда вставить, как называется, что показывать в подсказке, какую функцию плагина дернуть когда будет выбрано это меню и.т.д.
Есть некая предопределенная функция в DLL плагина (по имени) - которая если плагин попросит будет получать всяческие события от Aml Pages. Ну там документ открыли такой, документ сохранили такой то, изменилось выделение в редакторе текста. К примеру то же Автозавершение - это же просто плагин, который получает события о наборе текста в редакторе, и подставляет варианты.
Но главное, в Aml Pages есть и свои функции, которые доступны из DLL. Все то же самое - DLL делает GetProcAddress(HMODULE AmlPages.exe, "ИмяФунции") и дальше дергает уже Aml Pages саму на предмет сделай-то или то. Ну понятное дело, там цельный движок работает для этих функций - проверяет все параметры от А до Я, чтобы не допустить сбоя.
Но главное, что этот механизм подразумевает что DLL плагина должна быть загружена в пространство AmlPages.exe - тогда плагин сможет пользоваться этим механизмом экспорта функций из самого exe-файла Aml Pages.
А отдельным exe как? Я не знаю? Если только будет какая то отдельная промежуточная DLL разве.
PS: Ну ясен перец плагины бесконечным экспортом функций не занимаются. Есть вспомогательный модуль в исходном коде в Plugin SDK, который попросту содержит набор этих команд. А начинка модуля (реализациия, CPP-файл) уже и занимается этими самыми экспортами, чтобы плагинописатели этой рутиной не мучались.
Posted: 10.11.15 19:40. Post subject: Ага, понятненько. В ..
Ага, понятненько. В последнее время всё больше автоматизирую с помощью Autohotkey - он удобно переносится, писать можно в любом редакторе, сразу запускается. Вот первое что под руку попадается.
Цель-то у меня такая: вот на странице где-то написано название другой страницы, я ставлю курсор в эту строку, нажимаю некое сочетание клавиш и перехожу на эту страницу. По сути, это механизм гиперссылки, но без гиперрсылок.
У меня нечто подобное уже есть: в тексте я пишу имя файла (обычно, это файл книг в пдф или дежавю), нажимаю некое сочетание клавиш, программа на AHK берёт текст из строки, ищет в некой папке файлы, содержащие слово из строки, если нашёл - открывает.
ИЛи ещё есть: в строке полный путь к файлу. Я кое-что нажимаю и этот файл открывается (без выделения текста вручную и Выполнить..), а нажму другое сочетание клавиш - откроется содержащая этот файл папка в проводнике.
Post №: 8381
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 10.11.15 20:06. Post subject: SetQ пишет: Цель-то..
SetQ пишет:
quote:
Цель-то у меня такая: вот на странице где-то написано название другой страницы, я ставлю курсор в эту строку, нажимаю некое сочетание клавиш и перехожу на эту страницу. По сути, это механизм гиперссылки, но без гиперрсылок.
Ну дерево ну сначала придется найти эту страницу по заголовкам - по идее это команда "Быстрый поиск" видимо.
SetQ пишет:
quote:
ИЛи ещё есть: в строке полный путь к файлу. Я кое-что нажимаю и этот файл открывается (без выделения текста вручную и Выполнить..), а нажму другое сочетание клавиш - откроется содержащая этот файл папка в проводнике.
А я для этого написал себе TwinkiePaste... Горячая клавиша - меню под курсором с командами, а там чего хочешь можно: выделенный текст поискать в интернет, открыть выделенный текст - да что угодно собственно.
К слову гиперссылку BB-кодом на страницу TwinkiePaste в абзаце выше я ею же и вставлял. Скопировал гиперссылку в буфер обмена, выделил - выбрал команду. Готово. Там с макросами дофига чего описать можно PS: ссылка на макросы была аналогично вставлена
All times are GMT
3 Hours. Hits today: 1
You can: smiles yes, images yes, types yes, poll no
avatars yes, links on, premoderation off, edit new post no