Toolbar plugin
- Author
- Message
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Изменено: восстановление свернутого диалога настроек.
Changed: restoring minimized settings dialog.
ToolBar plugin v12.4
Changed: restoring minimized settings dialog.
ToolBar plugin v12.4
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Исправлено: зависание после сообщения "If: SET(128) изменил фокус окна.".
Fixed: hang after message "If: SET(128) changed window focus.".
ToolBar plugin v12.5
Fixed: hang after message "If: SET(128) changed window focus.".
ToolBar plugin v12.5
-
Offline
- Posts: 2
- Joined: Tue Jun 07, 2016 1:09 pm
Можно ли сохранять настройки отдельного плагина в отдельном файле или реестре?
Если уже есть пожалуйста сообщите.
Если нету есть предложение добавить возможность.
При автоматизации установки комп-в приходится вручную на каждом настраивать (черех ПКМ на меню...). Очень не удобно.
Если есть другой способ сообщите.
Если уже есть пожалуйста сообщите.
Если нету есть предложение добавить возможность.
При автоматизации установки комп-в приходится вручную на каждом настраивать (черех ПКМ на меню...). Очень не удобно.
Если есть другой способ сообщите.
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
ASp_57
Так оно и есть сейчас. Настройки плагинов сохраняются в одноименном .ini-файле, рядом с самим плагином(toolbar.dll -> toolbar.ini) в каталоге AkelFiles/Plugs
Или если включена сохранение настроек в реестре, то аналогично HKCU/Software/AkelSoft/AkelPad/Plugs/{имя-плагина}
Только учтите, все плагины как и АП, хранят настройки либо в конфиг файлы, либо реестр, но не туда/сюда.
Так оно и есть сейчас. Настройки плагинов сохраняются в одноименном .ini-файле, рядом с самим плагином(toolbar.dll -> toolbar.ini) в каталоге AkelFiles/Plugs
Или если включена сохранение настроек в реестре, то аналогично HKCU/Software/AkelSoft/AkelPad/Plugs/{имя-плагина}
Только учтите, все плагины как и АП, хранят настройки либо в конфиг файлы, либо реестр, но не туда/сюда.
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
BratetsVolk
Более подходящий для Вашей ситуации номер команды можете выбрать в "Справка -> Куроводство")) в пределах 4318-4325.
P.S. Иконка в этом примере будет отображаться только если установлен Exit-плагин, т.к. она тянется из его dll.
Code: Select all
"Закрыть текущую вкладку" Command(4318) Icon("%a\AkelFiles\Plugs\Exit.dll", 0)
P.S. Иконка в этом примере будет отображаться только если установлен Exit-плагин, т.к. она тянется из его dll.
-
Offline
- Posts: 269
- Joined: Mon Jun 20, 2011 8:33 am
- Location: Электросталь
Instructor
Поправьте, пожалуйста, если возможно. AkelPad 4.9.9 последней ревизии 4364. Все настройки по умолчанию, в папке плагинов только три плагина: Scripts.dll, ToolBar1.dll (расположен наверху, горизонтально) и его копия ToolBar2.dll (расположен слева, вертикально). При запуске загружается только ToolBar1 (тот, что сверху), его кнопки:
Кнопка второго тулбара:
При попытке загрузить ToolBar2 кнопкой на ToolBar1, AkelPad намертво виснет, помогает только End Task из Task Manager.
ПОдобное зависание происходит если на обоих тулбарах разместить одну и ту же кнопку:
и загружать оба тулбара при старте AkelPad – тогда программа виснет при старте.
Поправьте, пожалуйста, если возможно. AkelPad 4.9.9 последней ревизии 4364. Все настройки по умолчанию, в папке плагинов только три плагина: Scripts.dll, ToolBar1.dll (расположен наверху, горизонтально) и его копия ToolBar2.dll (расположен слева, вертикально). При запуске загружается только ToolBar1 (тот, что сверху), его кнопки:
Code: Select all
"" Command(4101) Icon(0)
SET(128, If(`AkelPad.IsPluginRunning("ToolBar2::Main") == 1`, 0x1, 0x0))
"ToolBar2" +Call("ToolBar2::Main", 1) Icon(15)
UNSET(128)
Code: Select all
SET(128, If(`Call("Scripts::Main", 5, "DrawLine.js", 2 /*SH_THISSCRIPT*/, &nResult)`, 0x1, 0x0))
"Draw Line" Call("Scripts::Main", 1, "DrawLine.js") Icon(5)
UNSET(128)
ПОдобное зависание происходит если на обоих тулбарах разместить одну и ту же кнопку:
Code: Select all
SET(128, If(`Call("Scripts::Main", 5, "DrawLine.js", 2 /*SH_THISSCRIPT*/, &nResult)`, 0x1, 0x0))
"Draw Line" Call("Scripts::Main", 1, "DrawLine.js") Icon(5)
UNSET(128)
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Исправлено: зависание, когда используется "If" с "Call" в выражении на двух копиях Toolbar.dll.
Fixed: hang when uses "If" with "Call" in expression on two copies of Toolbar.dll.
ToolBar plugin v12.6
Fixed: hang when uses "If" with "Call" in expression on two copies of Toolbar.dll.
ToolBar plugin v12.6