View previous topic :: View next topic |
Author |
Message |
HA3APET
Joined: 22 Feb 2010 Posts: 151
|
(Separately) Posted: Wed Mar 02, 2011 19:01 Post subject: Автоматическое завершение приложения при закрытии TC |
|
|
Возможно есть уже готовые средства для автоматического завершения приложения при закрытии TC, но я не нашёл.
В голову пришла только такая идея -
При помощи Autorun.wdx (спасибо Loopback за плагин) запускается батник запускающий нужную программу, затем продолжает висеть в памяти и ждать завершение процесса totalcmd.exe, а после убивает запущенно ранее приложение...
Просьба к знатокам, помочь с таким батником или указать на уже существующее решение. |
|
Back to top |
|
 |
Rodny

Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Wed Mar 02, 2011 19:29 Post subject: |
|
|
Можно полюбопытствовать, зачем такая сомнительная фича? А если понадобиться TC перезапустить?.. А если он вдруг упадёт с ошибкой?.. |
|
Back to top |
|
 |
HA3APET
Joined: 22 Feb 2010 Posts: 151
|
(Separately) Posted: Wed Mar 02, 2011 19:33 Post subject: |
|
|
Rodny
Есть ряд программ, которые работают только для нужд TC, расширяют его функционал и при закрытии TC они уже не нужны (но автоматически естественно не завершаются), так что не важно упадёт TC с ошибкой или нет. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Mar 02, 2011 19:37 Post subject: |
|
|
Вряд ли тут вообще на autorun стоит рассчитывать, тут скрипт писать надо, и лучше банально выгружать программы вместе с TC из заранее заготовленного списка, без всяких висюлек в трее. Неподгруженные процессы будут попросту игнорироваться.
По флешке вопрос так решался.
Last edited by Flasher on Wed Mar 02, 2011 19:40; edited 1 time in total |
|
Back to top |
|
 |
HA3APET
Joined: 22 Feb 2010 Posts: 151
|
(Separately) Posted: Wed Mar 02, 2011 19:40 Post subject: |
|
|
Flasher
Хотелось бы полной автоматики:
1) при запуске TC запускаются нужные программы (это уже реализовано)
2) при закрытии TC, запущенные в первом пункте программы завершаются |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Mar 02, 2011 19:43 Post subject: |
|
|
HA3APET
А что, списки для запуска и закрытия сделать аналогичными - проблема? |
|
Back to top |
|
 |
Rodny

Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Wed Mar 02, 2011 19:46 Post subject: |
|
|
Ага, ясно. Если со скриптами не срастётся, есть небольшая утилита Opera Loader, которая
Quote: | Может загружать при старте браузера произвольные программы (например, Proxomitron и HandyCache) и выгружать их при выходе из него. Исходник прилагается |
Предполагаю, что убрав чисто оперные функции, можно относительно быстро получить желаемое. |
|
Back to top |
|
 |
HA3APET
Joined: 22 Feb 2010 Posts: 151
|
(Separately) Posted: Wed Mar 02, 2011 19:46 Post subject: |
|
|
Flasher
расскажите, пожалуйста по подробнее я не понимаю о чём речь.
Rodny
спасибо за вариант. Но тогда можно просто загрузчик сделать например
Code: | start /wait totalcmd.exe
taskkill /F /IM program.exe |
Пока остановлюсь на этом. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Mar 02, 2011 20:23 Post subject: |
|
|
HA3APET
Я имею в виду, что в AutoRun будут прописаны те же программы, что и в скрипте по выгрузке. Разница в том, что будет выключать всё сразу скрипт, а не стандартная функция окна или внутренняя команда ТС. |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1527
|
(Separately) Posted: Thu Mar 03, 2011 11:35 Post subject: |
|
|
Я сначала планировал сделать такую опцию - завершение программы после выхода тотала, но почему-то передумал. В принципе можно и добавить параметр, например /T [erminate]. |
|
Back to top |
|
 |
flm

Joined: 09 Dec 2007 Posts: 467
|
(Separately) Posted: Thu Mar 03, 2011 11:47 Post subject: |
|
|
HA3APET wrote: | Есть ряд программ, которые работают только для нужд TC |
Чисто из любопытства: а что за программы такие? Можно списочек с кратким описанием? _________________ cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
HA3APET
Joined: 22 Feb 2010 Posts: 151
|
(Separately) Posted: Fri Mar 04, 2011 12:28 Post subject: |
|
|
Loopback
Я уверен, что такая опция в вашем плагине очень сильно увеличит сферу его применения.
MVV
Спасибо ещё за один вариант, но пожалуйста можно расписать как всё это сделать на примере, скажем файла program.exe, который находится по пути %commander_path%\util. Что бы он запускался и завершался вместе с ТС.
flm
AutoFx - после запуска, можно будет в TC вызывать программу-редактор или viewer удерживая левую кнопку мыши на файле, переключаться между F3 и F4 по средней кн мыши
Camper - вывода нужной информации в заголовке TC |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Mar 04, 2011 14:17 Post subject: |
|
|
HA3APET wrote: | Я уверен, что такая опция в вашем плагине очень сильно увеличит сферу его применения. | Вчера уже обсуждалось в соответствующей ветке. Советую дождаться праздников. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Fri Mar 04, 2011 14:37 Post subject: |
|
|
HA3APET, после метки :starter_load батника прописываешь запуск нужных программ. А после метки :starter_unload - их убийство. Как запускать и как убивать - это я уже расписывать не буду.
Хотя, как вариант, загружать можно с помощью команды start "" /min "x:\путь\к\файлу.exe" (пустые кавычки обязательны, иначе эта дура подумает, что путь к программе в кавычках - это не путь к программе, а всего лишь заголовок окна), а убивать - вышеупомянутой taskkill.exe). _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
|