Рестарт/перезапуск TC
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2, 3 ... 10, 11, 12  Next  :| |:
Total Commander -> Автоматизация Total Commander

#1: Рестарт/перезапуск TC Author: ask-rusLocation: Russian Federation PostPosted: Thu Feb 21, 2013 16:43
    —
Какие способы перезапуска TC Вам известны, т.е. те, что можно повесить на кнопку? Решил собрать их в кучу, а после потестить. От себя, утилиты:
- kIT Universal Presets;
- Tinny TC Restarter.

#2:  Author: FlasherLocation: Москва PostPosted: Thu Feb 21, 2013 17:03
    —
Недавно обсуждали (есть ссылки).

#3:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Feb 21, 2013 17:06
    —
В дополнение к уже обсуждавшемуся:
• ReloadTC (не работает в 64-битной версии).
• TCIMG с параметром rstart.

#4:  Author: FlasherLocation: Москва PostPosted: Thu Feb 21, 2013 17:38
    —
Avada
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\Ultra TC Editors\History Editor.exe
/r
wcmicons.dll,80
Перезапуск ТС
Не хочет закрывать, открывает новую копию (а не должен). Баг?

#5:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Feb 21, 2013 18:18
    —
Flasher
Видимо, баг. Во всяком случае, описанию поведение не соответствует. И это не единственная проблема в пакете с перезапуском TC. Здесь на подробностях останавливаться не буду, но возьму всё это на заметку.

#6:  Author: ask-rusLocation: Russian Federation PostPosted: Fri Feb 22, 2013 11:21
    —
Avada wrote:
• TCIMG с параметром rstart.

Можно ссылку на него.

Опробовал Tinny TC Restarter с 64-битным TC - всё в норме.

#7:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri Feb 22, 2013 12:03
    —
ask-rus
Ссылка
ask-rus wrote:
Опробовал Tinny TC Restarter с 64-битным TC - всё в норме.

Что ж, проверим. Дело в том, что мне некоторое время назад понадобилось универсальное решение, чтобы рестарт срабатывал из TC любой битности по одной и той же кнопке без лишних телодвижений. Перепробовал варианты с TCFS2, TCMC и TCIMG, пока самым простым и надёжным (в том числе при многократном выполнении нескольких рестартов подряд) оказался последний способ.

#8:  Author: MVVLocation: Ростов-Дон PostPosted: Fri Feb 22, 2013 14:01
    —
Для корректного наследования окружения разрядность рестартера должна совпадать с разрядностью тотала.

#9:  Author: LonerDLocation: Донецк PostPosted: Fri Feb 22, 2013 14:32
    —
MVV wrote:
Для корректного наследования окружения разрядность рестартера должна совпадать с разрядностью тотала.


Тогда корректных перезагружалок нет. Моя просьба о создании перезагружалки, которая бы корректно работала с 64-битным Тоталом.

#10:  Author: ask-rusLocation: Russian Federation PostPosted: Fri Feb 22, 2013 14:59
    —
TCIMG завершает процесс TC, но не запускает его. Я не нашёл, где можно было бы указать путь до TC. Неужели заносить утилиту на территорию TC является обязательным.

#11:  Author: FlasherLocation: Москва PostPosted: Fri Feb 22, 2013 15:09
    —
MVV wrote:
Для корректного наследования окружения разрядность рестартера должна совпадать с разрядностью тотала.
Т.е. ты хочешь сказать, что если я запущу скрипт с возвратом %COMMANDER_EXE% из 64-битного ТС, он вернёт мне путь к 32-х битного? Быть того не может..

И вообще, где факт сбора способов? Вижу только обсуждение, которое не раз поднималось..

#12:  Author: ask-rusLocation: Russian Federation PostPosted: Fri Feb 22, 2013 17:05
    —
NirCmd есть 64-битный, умеет закрывать, убивать и запускать приложение. Запустить и закрыть Калькулятор вот этим:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\PLUGINS\Tools\NirCmd\nircmd.exe
exec show calc.exe wait 1000 closeprocess calc.exe
%COMMANDER_PATH%\TOTALCMD64.EXE,3
nircmd
%COMMANDER_PATH%\PLUGINS\Tools\NirCmd\

-1

у меня не получилось.

#13:  Author: MVVLocation: Ростов-Дон PostPosted: Fri Feb 22, 2013 17:13
    —
Flasher wrote:
Т.е. ты хочешь сказать, что если я запущу скрипт с возвратом %COMMANDER_EXE% из 64-битного ТС, он вернёт мне путь к 32-х битного? Быть того не может..

Окружение - это не только переменные тотала. И у 32- и 64-битных процессов окружения различаются. Взять ту же редирекцию. А с упомянутой тобой переменной всё будет работать, потому что сам тотал её установит, переопределив предыдущее значение.

#14:  Author: ask-rusLocation: Russian Federation PostPosted: Fri Feb 22, 2013 18:13
    —
Не будет ли чего худого, если создать 1 пользовательскую команду с помощью NirCmd для закрытия TC и 2 для запуска TC, а 3-ей командой с TCMC связать 1 и 2? Я боюсь, что, закрыв TC, продолжения не последует.

Добавлено спустя 9 минут:

Так и есть, глупая затея... Smile

#15:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri Feb 22, 2013 18:24
    —
ask-rus wrote:
TCIMG завершает процесс TC, но не запускает его. Я не нашёл, где можно было бы указать путь до TC. Неужели заносить утилиту на территорию TC является обязательным.

TCIMG, как выяснилось при внимательном рассмотрении, завершает процесс TC любой битности, но запускает только 32-битный (у меня, напоминаю, комбинированная версия). В том числе и при нахождении в одном из подкаталогов TC. Я не нашёл никаких дополнительных параметров, позволяющих исправить ситуацию. Стало быть, для x64 в существующем виде это не годится.
Варианты с TCMC и TCFS2 этого недостатка не имеют, но у меня на одной из машин они странно работают: первый рестарт срабатывает, а последующие (сразу за первым) нет. Кроме того, там связка из двух em-команд, без которой хотелось бы обойтись.
Таким образом единственным средством, которое везде и всюду перезапускает именно то, что нужно, не требует дополнительных em-команд и при этом не глючит, оказался у меня Tinny TC Restarter. Команду (со своими именами и путями) использую такую:
%Commander_path%\Utils\TCRestarter\TinnyTCRestarter.exe 300 %Commander_EXE%



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2, 3 ... 10, 11, 12  Next  :| |:
Page 1 of 12

Powered by phpBB © 2001, 2005 phpBB Group