Как закрыть экземпляр проводника с помощью python?

571
akshit bhatia

У меня есть 3 экземпляра проводника в моей системе. В диспетчере задач есть только один process_id, назначенный для explorer.exe. Так что, если я хочу уничтожить один конкретный экземпляр окна проводника, используя python, как я могу это сделать? Как я могу однозначно идентифицировать любой экземпляр explorer.exe, чтобы я мог использовать метод terminate в пакете wmi.

0
Я бы предположил, что вам нужно использовать привязки Python для API Win32, чтобы отправить сообщение WM_CLOSE после того, как вы определили правильное окно с помощью некоторых критериев (имя окна, класс окна), никогда не делал этого, но посмотрите https://stackoverflow.com/ вопросы / 22728081 / в любом случае к найми-окна-ручки-на-его-титульного использованием-win32-апи T Nierath 5 лет назад 0

1 ответ на вопрос

0
alexfrancow

Вы можете использовать taskkill и Python os.system () :

import os os.system("taskkill /pid <ProcessID>") 
Здравствуйте, Когда я открываю несколько экземпляров файловых обозревателей, для всех экземпляров в диспетчере задач отображается только один pid. Так как же определить окно обозревателя, которое я хочу открыть? akshit bhatia 5 лет назад 0

Похожие вопросы