Перенаправление существующего экземпляра Windows Explorer - PullRequest
3 голосов
/ 05 октября 2011

У меня есть программа, которая прямо сейчас открывает много папок, и я надеюсь, что смогу использовать уже открытые экземпляры проводника, чтобы открывать новые. У меня есть этот код:

import subprocess
subprocess.Popen(r'explorer /select,"C:\path\of\folder\file"')

Я видел темы об этом в C #. Кто-нибудь знает, как это можно сделать в Python?

Спасибо
Ben

1 Ответ

1 голос
/ 07 октября 2011

Я не верю, что вы можете сделать это. Если есть надежда, что вам, вероятно, понадобится взглянуть на Python для .Net, вы можете попробовать IronPython. Но приведенный выше код с использованием подпроцесса просто дает вам тот же результат, как если бы вы запускали эту строку в командной строке. Который запускает приложение проводника с этими аргументами. Но как только он начался, он бежит сам по себе. Больше не нужно вводить данные из командной строки. Я просмотрел список аргументов командной строки для explorer и не вижу ничего, что указывало бы на то, что вы можете манипулировать им после его запуска. Извините, надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...