View previous topic :: View next topic |
Author |
Message |
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Sat Dec 13, 2014 18:28 Post subject: Автоматизация работы с вкладками |
|
|
Добрый вечер!
На данный момент что имеем:
usercmd.ini wrote: | [em_MainTabs]
cmd=OPENTABS %COMMANDER_PATH%\TAB\MAIN.tab
menu=Открыть главные вкладки
[em_ExtTabs]
cmd=OPENTABS %COMMANDER_PATH%\TAB\EXT.tab
menu=Открыть расширенные вкладки
[em_UserTabs]
cmd=OPENTABS %COMMANDER_PATH%\TAB\User.tab
menu=Открыть пользовательские вкладки
[em_SwitchTabs]
cmd=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe
param=/ef "set_tcini(TCFS2,Tabs,0) tem(em_MainTabs), tcini(TCFS2,Tabs,#!=0) | set_tcini(TCFS2,Tabs,1) tem(em_ExtTabs)"
path=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\
menu=Переключение между главными и расширенными вкладками
[em_NoTabs]
cmd=OPENTABS %COMMANDER_PATH%\TAB\No.tab
menu=Закрыть вкладки |
Задач несколько:
- Есть ли решения лучше: проще, оптимальней, логичней, быстрей, эффективней и т.д.?
- Не хватает команды, позволяющей сохранить текущее состояние в тот набор вкладок, который был запущен ранее.
Например, открываю пользовательский набор (практически пустой), создаю в нём необходимые мне вкладки, сохраняю текущее состояние, чтобы после переключений между главными и и расширенными вкладками вернуться к пользовательским с сохранённым набором. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Dec 13, 2014 18:41 Post subject: |
|
|
А несколько - это сколько?
ask-rus wrote: | Не хватает команды, позволяющей сохранить текущее состояние в тот набор вкладок, который был запущен ранее. | Что понимается под состоянием?
Со слова "Например" уже другая задача? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Sat Dec 13, 2014 18:49 Post subject: |
|
|
Flasher wrote: | А несколько - это сколько? |
Пока две.
Flasher wrote: | Что понимается под состоянием? |
Те вкладки, что я вижу в TC.
Flasher wrote: | Со слова "Например" уже другая задача? |
Нет, это задача №2.
Добавлено спустя 6 минут:
Проще говоря, нужна команда - аналогия пункту меню "Сохранить вкладки обеих панелей в файл", но уже в определённый файл вкладок в зависимости от того, какой набор запущен. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Sat Dec 13, 2014 19:10 Post subject: |
|
|
ask-rus
На оффоруме уже несколько раз звучала просьба добавить команду SAVETABS по аналогии с OPENTABS, без диалога, попробуйте подключиться и поднять тему.
Добавлено спустя 4 минуты:
Зачем так сложно закрывать вкладки? Есть команда cm_CloseAllTabs |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Dec 13, 2014 19:20 Post subject: |
|
|
По-моему, WM_COPYData не даёт список путей со всеми вкладками, т.е. остаётся вызов это пункта из меню либо перебором.
ask-rus wrote: | Нет, это задача №2. | А 2 - это не другая? Я в любом случае её суть не понял. Перечислил то, что делаешь, а что конкретно нужно неясно.
ask-rus wrote: | нужна команда - аналогия пункту меню "Сохранить вкладки обеих панелей в файл", но уже в определённый файл вкладок в зависимости от того, какой набор запущен. | Ясно. Без команды что-то красивое вряд ли получится. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Sat Dec 13, 2014 21:04 Post subject: |
|
|
Skif_off wrote: | Зачем так сложно закрывать вкладки? Есть команда cm_CloseAllTabs |
cm_CloseAllTabs не подходит - не убирает все вкладки (мешают заблокированные), не работает с двумя файловыми панелями (только с активной), лишнее окно подтверждения (закрытие неактивных вкладок).
cm_VisDirTabs тоже не подходит, т.к. при активации переключения (em_SwitchTabs) вкладки должны появиться.
No.tab wrote: | [activetabs]
0_path=Path
0_options=1|1|0|0|0|0|0
activetab=0
[inactivetabs]
0_path=Path
0_options=1|1|0|0|0|0|0
activetab=0 |
Flasher wrote: | По-моему, WM_COPYData не даёт список путей со всеми вкладками, т.е. остаётся вызов это пункта из меню либо перебором. |
Пути же заведомо известны... _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Dec 13, 2014 21:43 Post subject: |
|
|
ask-rus wrote: | Пути же заведомо известны... | Так и создай tab-файлы, раз известны. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Sun Dec 14, 2014 10:41 Post subject: |
|
|
Flasher wrote: | Так и создай tab-файлы, раз известны. |
Они же уже созданы:
Quote: | MAIN.tab
EXT.tab
User.tab
No.tab |
_________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Dec 14, 2014 11:20 Post subject: |
|
|
Тогда копируй их с новым именем. В чём проблема?
А что касается задачи ask-rus wrote: | сохранить текущее состояние в тот набор вкладок, который был запущен ранее | , то это можно сделать (лучше скриптом):
1. Сохраняем настройки.
2. Соединяем [Lefttabs] с [Left] и [Righttabs] с [Right].
3. Записываем в tab. Остаётся вопрос - как определить, что он текущий. Более удобным вариантом нахожу сохранение каждого таба в отдельную папку, тогда можно их тащить из ключа TabDir. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Sat Dec 20, 2014 20:52 Post subject: |
|
|
Flasher wrote: | 2. Соединяем [Lefttabs] с [Left] и [Righttabs] с [Right]. |
Момент непонятен. Зачем? _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Dec 20, 2014 21:22 Post subject: |
|
|
А в справку посмотреть, не?
Quote: | [LeftTabs] Перечень всех вкладок левой панели, кроме активной вкладки (хранящейся в секции [Left]). |
_________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
|
Back to top |
|
|
|