Запуск копии Total Commander с сохранёнными настройками
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Запуск копии Total Commander с сохранёнными настройками
Здравствуйте!
На меня на панели Total Commander-а есть 2 кнопки: Сохранение настроек и Запуск Total Commander.
Можно ли как объединить эти функции в одну кнопку, чтобы при открытии копии Total Commander, он открывался с теми же панелями как и исходный?
Спасибо.
На меня на панели Total Commander-а есть 2 кнопки: Сохранение настроек и Запуск Total Commander.
Можно ли как объединить эти функции в одну кнопку, чтобы при открытии копии Total Commander, он открывался с теми же панелями как и исходный?
Спасибо.
ALev
Объединить можно много чего, и об этом на форуме говорилось многократно (про TCMC, TCFS2 и пр. с примерами применения). Кроме того, информация неконкретна. Если речь идёт про кнопки, предъявляются коды этих кнопок. Телепатов на форуме нет. Сохранение настроек — чем? Запуск TC (открытие новой копии при сохранении окна старой) или всё же перезапуск (закрытие и открытие окна TC заново)? Соответственно — чем?
Объединить можно много чего, и об этом на форуме говорилось многократно (про TCMC, TCFS2 и пр. с примерами применения). Кроме того, информация неконкретна. Если речь идёт про кнопки, предъявляются коды этих кнопок. Телепатов на форуме нет. Сохранение настроек — чем? Запуск TC (открытие новой копии при сохранении окна старой) или всё же перезапуск (закрытие и открытие окна TC заново)? Соответственно — чем?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Это понятно, что здесь уже много чего уже "пережёвано"... Но так получилось, что я каждый день на ночь всё содержимое форума не перечитываю, да и вообще здесь бываю довлольно редко...Avada писал(а): ... и об этом на форуме говорилось многократно...
Считаю, что для помощи мне вовсе не требуется быть телепатом. Смысл просьбы вполне понятен, а технологии и приёмы её выполнения я не указываю, потому как могу и не предполагать оптимального решения.
Если уж требуется очень конкретно - хотелось бы наверно Vbs-файл который сохранил прежние настройки и запустил новую копию коммандера. То есть, во вновь запущенной копии коммандера состав панелей должен быть как у "родителя".
Если речь о файловых панелях, то тут не только скрипт нужен, тут autorun как минимум нужен.
Вообще вид панелей и так сохраняется при Savepath=1, Savepanels=1, если не считать частично заблокированные вкладки.
Вообще вид панелей и так сохраняется при Savepath=1, Savepanels=1, если не считать частично заблокированные вкладки.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Не думал что всё так сложно...
Ну вот 2-ю часть моей задачи можно выполнить:
У меня вопрос, как предварительно можно выполнить команду cm_ConfigSaveSettings?
Ну вот 2-ю часть моей задачи можно выполнить:
Код: Выделить всё
With CreateObject("WScript.Shell")
.Exec "%COMMANDER_EXE%"
End WithALev
Значения ключей в конфиге соответствуют приведённым? И начнём с этого, если к делу не относится, продолжим.
Значения ключей в конфиге соответствуют приведённым? И начнём с этого, если к делу не относится, продолжим.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher, как понимаю, Вас интересует есть ли у меня настройка "сохранять при выходе состояние панелей"?
Да настройка такая имеется. Только она не влияет на мою задачу. Потом у как "выхода" из коммандера никакого нет, есть только запуск его нового процесса.
Извините, дальнейшую переписку смогу продолжить не раньше вечера воскресенья...
Да настройка такая имеется. Только она не влияет на мою задачу. Потом у как "выхода" из коммандера никакого нет, есть только запуск его нового процесса.
Извините, дальнейшую переписку смогу продолжить не раньше вечера воскресенья...
Flasher
Проблема действительно существует, и от наличия указанных ключей, прав на запись и пр. она не зависит. Если мы в текущей копии TC откроем в файловых панелях каталоги, отличные от тех, что были при загрузке этой копии, то, скажем, при запуске новой копии через параметры командной строки (с /N), отобразятся всё те же первоначальные каталоги, а не актуальные. (Выхода-то не было, и автосохранения при выходе, соответственно, тоже.) Отсюда и вопрос о принудительном сохранении настроек перед запуском новой копии.
ALev
Для того, чтобы получить помощь, рекомендуется делать всё, что просят. В частности, я просил представить коды кнопок.
Далее. Если что-то на форуме уже подробно разъяснено, то эту информацию надо искать, а не запрашивать заново, вне зависмости от того, как долго и как часто кто-то на форуме бывает. Правила едины для всех. Читать всё навылет никто не призывает, на форуме работает поиск.
В общем виде про возможность выполнения нескольких команд одной кнопкой говорилось множество раз. В данном случае задача сводится к последовательному выполнению двух команд — указанной выше встроенной (для принудительного сохранения настроек) и пользовательской (которую надо создать для запуска второй копии TC). Итоговый синтаксис расписан в документации соответствующих мультикомандных средств — TCMC, TCFS2 и пр. Разумеется, можно для этого использовать и скрипты, но их надо уметь писать.
Проблема действительно существует, и от наличия указанных ключей, прав на запись и пр. она не зависит. Если мы в текущей копии TC откроем в файловых панелях каталоги, отличные от тех, что были при загрузке этой копии, то, скажем, при запуске новой копии через параметры командной строки (с /N), отобразятся всё те же первоначальные каталоги, а не актуальные. (Выхода-то не было, и автосохранения при выходе, соответственно, тоже.) Отсюда и вопрос о принудительном сохранении настроек перед запуском новой копии.
ALev
Для того, чтобы получить помощь, рекомендуется делать всё, что просят. В частности, я просил представить коды кнопок.
Далее. Если что-то на форуме уже подробно разъяснено, то эту информацию надо искать, а не запрашивать заново, вне зависмости от того, как долго и как часто кто-то на форуме бывает. Правила едины для всех. Читать всё навылет никто не призывает, на форуме работает поиск.
В общем виде про возможность выполнения нескольких команд одной кнопкой говорилось множество раз. В данном случае задача сводится к последовательному выполнению двух команд — указанной выше встроенной (для принудительного сохранения настроек) и пользовательской (которую надо создать для запуска второй копии TC). Итоговый синтаксис расписан в документации соответствующих мультикомандных средств — TCMC, TCFS2 и пр. Разумеется, можно для этого использовать и скрипты, но их надо уметь писать.
Последний раз редактировалось Avada Пт май 17, 2013 17:59, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Не заметил.Avada писал(а):Выхода-то не было, и автосохранения при выходе, соответственно, тоже.
Тогда прошу заменить название на "Запуск копии TC ...".
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Благодарю всех за участие. Я вначале так тему и озаглавил, как предлагается сейчас, но в итоговом варианте, решил упростить название перенеся смысл в текст...
Теперь я вспоминаю, что уже не первый раз затрагиваю эту тему; лет 5 назад я обращался с похожим вопросом к автору Total Commander-а, и тогда пришлось задействовать внешнюю утилиту.
На работе у меня сейчас очень большие проблемы с компьютером, но я так или иначе постараюсь вникнуть в существующие подсказки, просто это у меня может на долго затянуться...
Теперь я вспоминаю, что уже не первый раз затрагиваю эту тему; лет 5 назад я обращался с похожим вопросом к автору Total Commander-а, и тогда пришлось задействовать внешнюю утилиту.
На работе у меня сейчас очень большие проблемы с компьютером, но я так или иначе постараюсь вникнуть в существующие подсказки, просто это у меня может на долго затянуться...
Когда создавал тему, думал вопрос простейший, но поиском ответа не нашёл.
Приведу пример существующих кнопок, может кто сможет "склеить", у меня уже нервы сдают..
Приведу пример существующих кнопок, может кто сможет "склеить", у меня уже нервы сдают..
Код: Выделить всё
TOTALCMD#BAR#DATA
cm_ConfigSaveSettings
wcmicons.dll,20
0
580Код: Выделить всё
TOTALCMD#BAR#DATA
%ProgramFiles%\Totalcmd\TOTALCMD.EXE
C:\Program Files\Totalcmd\TOTALCMD.EXE
Total Commander
0
-1ALev
Именно потому, что вопрос простейший, его никто не стал разжёвывать.
Берётся одна из приведённых Avada утилит, скажем TCMC, читается мануал, создаётся пользовательская em_ команда с запуском %COMMANDER_EXE%, потом последовательно склеиваются команды. Как это делать, в ридми прекрасно описано (не говоря о куче примеров на форуме, которые элементарно находятся поиском, например, по tcmc.exe).
Именно потому, что вопрос простейший, его никто не стал разжёвывать.
Берётся одна из приведённых Avada утилит, скажем TCMC, читается мануал, создаётся пользовательская em_ команда с запуском %COMMANDER_EXE%, потом последовательно склеиваются команды. Как это делать, в ридми прекрасно описано (не говоря о куче примеров на форуме, которые элементарно находятся поиском, например, по tcmc.exe).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
ALev
Примеров, как сказано выше, на форуме полно.
...ровно с тем же самым содержимым поля "Команда", что в кнопке...Flasher писал(а):создаётся пользовательская em_ команда с запуском %COMMANDER_EXE%
...а потом для TCMC с параметрами создаётся итоговая кнопка. Всё.Flasher писал(а):потом последовательно склеиваются команды
Примеров, как сказано выше, на форуме полно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.