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

#16:  Author: ask-rusLocation: Russian Federation PostPosted: Fri Feb 22, 2013 18:39
    —
Хотелось бы что-нибудь посвежее, чем Tinny TC Restarter 2004 года. Автор в то время понятия не имел о 64-битной версии TC.
LonerD wrote:
Моя просьба о создании перезагружалки, которая бы корректно работала с 64-битным Тоталом.

Поддерживаю, за учётом нюансов с разрядностью, правами и др., если таковые имеются.

#17:  Author: FlasherLocation: Москва PostPosted: Fri Feb 22, 2013 18:51
    —
MVV wrote:
Окружение - это не только переменные тотала. И у 32- и 64-битных процессов окружения различаются. Взять ту же редирекцию. А с упомянутой тобой переменной всё будет работать, потому что сам тотал её установит, переопределив предыдущее значение.
Ну, а дальше то что? В чём проблема перезапуска, если есть переменная среды, которая и нужна для запуска нового экземляра?

#18:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri Feb 22, 2013 19:13
    —
ask-rus wrote:
Хотелось бы что-нибудь посвежее, чем Tinny TC Restarter 2004 года. Автор в то время понятия не имел о 64-битной версии TC.

А какая разница, имел или нет, если утилита при надлежащих параметрах в x64 нормально работает? Что не так-то, кроме года выпуска?

#19:  Author: ask-rusLocation: Russian Federation PostPosted: Fri Feb 22, 2013 19:24
    —
Avada wrote:
А какая разница, имел или нет, если утилита при надлежащих параметрах в x64 нормально работает? Что не так-то, кроме года выпуска?

MVV наводит смуту, жду, чем всё закончится.

#20:  Author: ask-rusLocation: Russian Federation PostPosted: Sat Feb 23, 2013 13:55
    —
Avada wrote:
Команду (со своими именами и путями) использую такую:

%Commander_path%\Utils\TCRestarter\TinnyTCRestarter.exe 300 %Commander_EXE%

Значение 300 ты выбрал, исходя из того, что у тебя на автозагрузке? Я присвоил значение 0, с загрузкой 4 библиотек, 2 шрифтов и 1 утилиты. Перезапуск мгновенный, повторял раз 10-15, никаких проблем.

#21:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat Feb 23, 2013 15:36
    —
ask-rus
Присвоил просто по аналогии с много лет использовавшимися настройками по умолчанию другой утилиты (ReloadTC). Так сказать, для подстраховки. Возможно, это и не столь обязательно, но чтобы убедиться, надо ещё погонять на разных машинах.

#22:  Author: ask-rusLocation: Russian Federation PostPosted: Mon Feb 25, 2013 12:05
    —
TinnyTCRestarter не понимает %COMMANDER_PATH% и %COMMANDER_EXE% в параметрах для TOTALCMD64.EXE, только полный или относительный пути.

Last edited by ask-rus on Mon Feb 25, 2013 12:15; edited 1 time in total

#23:  Author: jentoso PostPosted: Mon Feb 25, 2013 12:12
    —
ask-rus, я не пробовал, а если через autorun присвоить переменную для TC x64, сработает?

#24:  Author: ask-rusLocation: Russian Federation PostPosted: Mon Feb 25, 2013 12:20
    —
jentoso wrote:
я не пробовал, а если через autorun присвоить переменную для TC x64, сработает?

Тоже не пробовал, у меня 64-битный TC, не комбинированный, поэтому остановился на относительном пути:
Code:
[em_Restart]
button=
cmd=%COMMANDER_PATH%\PLUGINS\Tools\Tinny TC Restarter\TinnyTCRestarter.exe
param=300 ..\..\..\TOTALCMD64.EXE
menu=Перезапуск
path=%COMMANDER_PATH%\PLUGINS\Tools\Tinny TC Restarter\

#25:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Feb 25, 2013 13:51
    —
ask-rus wrote:
TinnyTCRestarter не понимает %COMMANDER_PATH% и %COMMANDER_EXE% в параметрах для TOTALCMD64.EXE

А нефиг их в поле "Параметры" указывать, только и всего. У меня всё необходимое указано в поле "Команда" (пример строки дан выше).

#26:  Author: ask-rusLocation: Russian Federation PostPosted: Mon Feb 25, 2013 16:08
    —
Avada wrote:
А нефиг их в поле "Параметры" указывать, только и всего.

Ага. Sad

#27:  Author: mrmerak PostPosted: Mon Feb 25, 2013 17:21
    —
Я вот такой способ использую
Code:
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys("%{F4}")
WScript.Sleep 200
WshShell.Run "TOTALCMD.EXE"

#28:  Author: jentoso PostPosted: Mon Feb 25, 2013 17:29
    —
Mr.Merak, а какая разница скрипта с этим? (просто для себя)
Code:
w=WScript.CreateObject('WScript.Shell')
w.Run('%commander_path%\\totalcmd /o'),1,1
WScript.Sleep(100)
w.SendKeys('%{F4}')
WScript.Sleep(400)
w.Run('%commander_path%\\totalcmd')

#29:  Author: mrmerak PostPosted: Mon Feb 25, 2013 18:39
    —
jentoso
а хз, я сам где-то его скопипастил

#30:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Feb 25, 2013 19:26
    —
jentoso
Я могу сказать другое — что между ними общего. Оба скрипта не учитывают тот факт, что комбинацией Alt+F4 не обязательно выполняется закрытие окна TC (см., например, описание ключа MinimizeOnClose). В старом демо-скрипте, входящем в поставку Script Helper, привязка закрытия хотя бы делалась к встроенной команде... Возможно, кому-то эти нюансы (как и в случае с разной битностью экзешника TC) абсолютно не нужны, однако же универсальности, в отличие от кое-чего из предложенного ранее, тут нет.



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


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

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

Powered by phpBB © 2001, 2005 phpBB Group