Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
А вот это я не проверил, строка была закомменчена. С ней работает.
Но если Everything был запущен из другого места (для тестов, например), то так и останется висеть в процессах при закрытии ТС. Предпочту остаться при своем, за все время проблем не обнаружил.
enginigger писал(а):Но если Everything был запущен из другого места (для тестов, например), то так и останется висеть в процессах при закрытии ТС.
Ну, так это крайний пример. Мне важно соблюсти преемственность в рамках ТС. Если так уж сильно надо, то ничего не мешает закрывать по имени, а не по пути, убрав при этом дважды ключ /F.
enginigger писал(а):Предпочту остаться при своем, за все время проблем не обнаружил.
Т.е. описанное мной не подтверждаете, и все процессы без проблем моментально закрываются?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher писал(а):Т.е. описанное мной не подтверждаете, и все процессы без проблем моментально закрываются?
У меня при закрытии ТС Everything в течение 2-3 секунд грузит процессор (записывает данные в базу, наверное) и закрывается.
Никаких доп. процессов не появляется и в памяти не остается.
Если что, Everything у меня запускается не от админа (ключ run_as_admin=0 в ini).
enginigger писал(а):в течение 2-3 секунд грузит процессор (записывает данные в базу, наверное) и закрывается.
Видимо, у вас мало данных на дисках.
enginigger писал(а):Никаких доп. процессов не появляется и в памяти не остается.
Т.е. на момент выполнения c -exit у вас ещё на 3 секунды остаётся прежний процесс с именем Everything.exe на второй вкладке диспетчера (при сортировке по первой колонке)? Этого чисто гипотетически не может быть, т.к. запуск процесса с любым ключом — это никак не выполнение внутренней команды (функции). Можете подтвердить на скринкасте с открытым диспетчером?
Также что будет после закрытия ТС, если у вас было запущено, например, 3 процесса Everything.exe ?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Loopback
Просто замечательно! Проверил и с Process и с ShellExec, работает как часики. Спасибо, что не сильно затянул с просьбой!
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Да. Это не совсем то.
Дело в том, что MoveButton, в отличии от FixWindow, не только переносит кнопку, но и уменьшает ширину диалога копирования/перемещения.
[cut="Скрины"] [/cut]
Лично мне вариант с MoveButton нравится больше.
BeTeP
Ясно. У меня ширина не меняется, и меня это устраивает. Больше в полях отобразится.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher писал(а):Видимо, у вас мало данных на дисках.
2,5 ТБ, всего ~400 тыс. файлов. Мне хватает.
Flasher писал(а):Этого чисто гипотетически не может быть, т.к. запуск процесса с любым ключом — это никак не выполнение внутренней команды (функции).
Вы правы, логично. Выставил высокую скорость обновления в диспетчере задач и видно (причем не каждый раз), что на доли секунды появляется второй процесс Everything и пропадает. Потом через пару секунд закрывается основной.
Flasher писал(а):Также что будет после закрытия ТС, если у вас было запущено, например, 3 процесса Everything.exe ?
У меня и второй одновременно с первым не запускается ни вручную, ни если несколько копий ТС запустить.
enginigger писал(а):2,5 ТБ, всего ~400 тыс. файлов. Мне хватает.
И программа индексирует все диски? Верно? В любом случае у меня на пол порядка больше. Советую таки приобщить к переносному варианту, где есть риск столкнуться с другими условиями.
enginigger писал(а):Потом через пару секунд закрывается основной.
А можете проверить на x32 версии?
enginigger писал(а):ни если несколько копий ТС запустить.
ProcessExist /F Everything '%COMMANDER_PATH%\Utils\Everything\Everything.exe'
If %Everything% = 0 Then
ShellExec /W:1 /T "%COMMANDER_PATH%\Utils\Everything\Everything.exe" -startup
EndIf
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.