![]() |
Не создавать отдельный процесс explorer.exe при открытии папки
Из программы cmd.exe запускаю такую команду:
Код:
explorer.exe /select,"c:\windows\system32\calc.exe" Calc.exe - для примера. У меня в скриптах туда подставляется каждый раз новый файл. Проблема в том, что на каждый вызов этой команды в диспетчере задач появляется отдельный процесс с такими параметрами: Цитата:
Я замечал, что explorer.exe как-то умеет открывать папки, не создавая лишних процессов в памяти. Процесс explorer.exe - один всегда висит в памяти. Не хочу расходовать попусту память, ее мало на ноутбуке. Можно ли что-то придумать? Поиском по коду 75dff2b7-6936-4c06-a8bb-676a7b00b24b нашел занимательную статью про шерлока холмса, но как решить мой вопрос - не понял. |
test009, на мой взгляд неправильно поставлена задача.
Цитата:
|
Зачем вы так?
Задача - "перелететь" к файлу, который редактирую например в Notepad++ или в Visual Studio, в SourceTree или другой программе, которая так не умеет, с помощью хоткея, который я настроил в AutoHotkey для себя. Для этого я получаю полный путь к файлу и запускаю эту команду, чтобы к нему быстро перелететь по F12. |
|
Цитата:
Иногда открываю hex-editor-ом, иногда копирую в другую папку или отправляю коллеге по скайпу. |
Есть и другой путь — использование Automation. Например:
Скрытый текст
Код:
; Sample (вместо сравнения hwnd можно, например, сравнивать путь папки с искомым). Попробуйте приспособить под Ваше «Открыть и выделить». Цитата:
|
Цитата:
Цитата:
Бонус: сохраненный поиск доступен в диалогах Открыть/Сохранить как, что мега-удобно для отправки файлов. |
Время: 23:39. |
Время: 23:39.
© OSzone.net 2001-