View previous topic :: View next topic |
Author |
Message |
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Fri Nov 21, 2014 15:55 Post subject: Панель инструментов по умолчанию |
|
|
Добрый день!
Три панели инструментов:
Главная (по умолчанию) - D:\TotalCmd8\BAR\MAIN.bar
Code: | Buttonbar=%COMMANDER_PATH%\BAR\MAIN.bar |
Расширенная - D:\TotalCmd8\BAR\EXT.bar
Пользовательская - D:\TotalCmd8\BAR\User.bar
Необходима команда (одна кнопка), позволяющая установить текущую (выбранную) панель инструментов панелью по умолчанию (загружается при запуске TC).
Отсюда, есть ли возможность проверить, какая на данный момент текущая, чтобы прописать в wincmd.ini > Buttonbar? _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Nov 21, 2014 16:04 Post subject: |
|
|
ask-rus
Эксперименты с tcini|set_tcini в TCFS2 каким результатом увенчались? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Last edited by Flasher on Fri Nov 21, 2014 16:25; edited 1 time in total |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Fri Nov 21, 2014 16:10 Post subject: |
|
|
Да, начинаю припоминать...
Кое-что изменилось, опишу подробности по прибытии, потребуется помощь. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Sun Nov 23, 2014 19:52 Post subject: |
|
|
В общем-то, всё просто.
Команда должна работать так:
Если в wincmd.ini > [TCFS2] > Bar=1, то пишем в wincmd.ini > [Buttonbar] > Buttonbar=%COMMANDER_PATH%\BAR\MAIN.bar
Если в wincmd.ini > [TCFS2] > Bar=2, то пишем в wincmd.ini > [Buttonbar] > Buttonbar=%COMMANDER_PATH%\BAR\EXT.bar
Если в wincmd.ini > [TCFS2] > Bar=3, то пишем в wincmd.ini > [Buttonbar] > Buttonbar=%COMMANDER_PATH%\BAR\User.bar
usercmd.ini wrote: | [em_OpenMainBar]
cmd=OPENBAR %COMMANDER_PATH%\BAR\MAIN.bar
menu=Открыть главную панель инструментов
[em_OpenExtBar]
cmd=OPENBAR %COMMANDER_PATH%\BAR\EXT.bar
menu=Открыть расширенную панель инструментов
[em_OpenUserBar]
cmd=OPENBAR %COMMANDER_PATH%\BAR\User.bar
menu=Открыть пользовательскую панель инструментов
[em_MainBar]
cmd=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe
param=/ef "set_tcini(TCFS2,Bar,1) tem(em_OpenMainBar)"
menu=Главная панель инструментов
[em_ExtBar]
cmd=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe
param=/ef "set_tcini(TCFS2,Bar,2) tem(em_OpenExtBar)"
menu=Расширенная панель инструментов
[em_UserBar]
cmd=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe
param=/ef "set_tcini(TCFS2,Bar,3) tem(em_OpenUserBar)"
menu=Пользовательская панель инструментов
[em_SwitchBar]
cmd=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe
param=/ef "tem(em_MainBar), tcini(TCFS2,Bar,#!=1) | tem(em_ExtBar)"
menu=Переключение между главной и расширенной панелями инструментов
|
wincmd.ini wrote: | [TCFS2]
Bar=1 / 2 / 3 |
_________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Nov 23, 2014 19:57 Post subject: |
|
|
А каков практический смысл у "Bar=1/2/3"? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Sun Nov 23, 2014 20:09 Post subject: |
|
|
Значение ключа "Bar" указывает на панель, которая на данный момент запущена - искомая текущая панель инструментов. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Nov 23, 2014 20:26 Post subject: |
|
|
ОК. Я знаю, для чего это обычно делается, просто не обратил внимания на em_SwitchBar.
В общем, сам справился. Но ещё раз обращаю внимание на то, о чём писал MVV. Тебе вовсе необязательно создавать для OpenBar по команде для каждого случая:
usercmd.ini wrote: | [em_OpenBar]
cmd=OPENBAR
param=%A
menu=Открыть указанную панель инструментов
[em_MainBar]
cmd=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe /ef "tem(`em_OpenBar %COMMANDER_PATH%\BAR\MAIN.bar`) set_tcini(TCFS2,Bar,1)"
menu=Главная панель инструментов
[em_ExtBar]
cmd=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe /ef "tem(`em_OpenBar %COMMANDER_PATH%\BAR\EXT.bar`) set_tcini(TCFS2,Bar,2)"
menu=Расширенная панель инструментов
[em_UserBar]
cmd=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe /ef "tem(`em_OpenBar %COMMANDER_PATH%\BAR\User.bar`) set_tcini(TCFS2,Bar,3)"
menu=Пользовательская панель инструментов
[em_SwitchBar]
cmd=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe /ef "tem(em_MainBar), tcini(TCFS2,Bar,#!=1) | tem(em_ExtBar)"
menu=Переключение между главной и расширенной панелями инструментов |
ask-rus wrote: | Если в wincmd.ini > [TCFS2] > Bar=1, то пишем в wincmd.ini > [Buttonbar] | Кстати, а зачем тут "если"? У тебя в командах этого "если" нет. Я пока не вижу в нём необходимости. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Sun Nov 23, 2014 20:45 Post subject: |
|
|
Flasher wrote: | Но ещё раз обращаю внимание на то, о чём писал MVV. Тебе вовсе необязательно создавать для OpenBar по команде для каждого случая: |
Понял, оптимизирую.
Flasher wrote: | Кстати, а зачем тут "если"? У тебя в командах этого "если" нет. Я пока не вижу в нём необходимости. |
Это же задача темы - установить текущую панель инструментов панелью по умолчанию, т.е. чтобы при следующем запуске TC запускалась именно она. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Nov 23, 2014 21:32 Post subject: |
|
|
ask-rus wrote: | Понял, оптимизирую. | Я там ещё пропущенные ковычки добавлял на концах, если что.
ask-rus wrote: | Это же задача темы | В любом случае тут условие не нужно. Ты просто с каждым вызовом панели делаешь запись в ButtonBar, а в команде переключения используешь умолчательный путь в качестве флага:
Quote: | [em_MainBar]
cmd=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe
param=%Z/ef "tem(`em_OpenBar %%COMMANDER_PATH%%\BAR\MAIN.bar`) set_tcini(ButtonBar, Buttonbar,`%%COMMANDER_PATH%%\BAR\MAIN.bar`)"
menu=Главная панель инструментов
[em_ExtBar]
cmd=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe
param=%Z/ef "tem(`em_OpenBar %%COMMANDER_PATH%%\BAR\EXT.bar`) set_tcini(ButtonBar, Buttonbar,`%%COMMANDER_PATH%%\BAR\EXT.bar`)"
menu=Расширенная панель инструментов
[em_UserBar]
cmd=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe
param=%Z/ef "tem(`em_OpenBar %%COMMANDER_PATH%%\BAR\User.bar`) set_tcini(ButtonBar, Buttonbar,`%%COMMANDER_PATH%%\BAR\User.bar`)"
menu=Пользовательская панель инструментов
[em_SwitchBar]
cmd=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe
param=%Z/ef "if(tcini(ButtonBar, ButtonBar, `%%COMMANDER_PATH%%\BAR\MAIN.bar`), tem(em_ExtBar), tem(em_MainBar))"
menu=Переключение между главной и расширенной панелями инструментов |
_________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Last edited by Flasher on Wed Dec 10, 2014 09:29; edited 5 times in total |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Nov 23, 2014 22:06 Post subject: |
|
|
MVV
У /ei tb0 tb1 есть пару минусов: хуже по скорости и необходимость перерисовывки всего окна после разблокировки. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Sun Nov 30, 2014 12:57 Post subject: |
|
|
Не работает. Пишет:
Quote: | ---------------------------
TCFS2
---------------------------
Error:
Wrong expression
Expression:
%%COMMANDER_PATH%%\BAR\MAIN.bar
---------------------------
ОК
--------------------------- |
Добавлено спустя 3 минуты:
Quote: | ---------------------------
TCFS2
---------------------------
Error:
Wrong expression
Expression:
%%COMMANDER_PATH%%\BAR\EXT.bar
---------------------------
ОК
--------------------------- |
wincmd.ini wrote: | [Buttonbar]
Buttonbar=0 |
_________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Nov 30, 2014 13:21 Post subject: |
|
|
А [em_OpenBar] на месте? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Sun Nov 30, 2014 13:33 Post subject: |
|
|
Да, на месте. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Nov 30, 2014 13:55 Post subject: |
|
|
А TCFS2 2.2.0.446?
Пожалуй, я ошибся, думая, что %% схавает в комстроке.
Сделал как надо. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|