Как мне убить процесс / приложение? - PullRequest
0 голосов
/ 12 мая 2011

Я хотел бы иметь возможность убивать различные программы в середине запуска с использованием Python. Как бы я пошел по этому поводу?

Примерно так:

module.end_process('chrome.exe') 

Этот небольшой кусочек кода отключит Google Chrome.

Это в Windows 7, кстати.

Ответы [ 2 ]

3 голосов
/ 12 мая 2011

http://docs.python.org/library/os.html#os.kill

os.kill()

Хотя для использования os.kill () необходимо иметь PID - я не уверен, как найти PID из имени процесса с windows.

2 голосов
/ 12 мая 2011

Вам нужно использовать Python Win32 Extensions для обработки процессов Win32 из Python. Вы можете использовать подход, описанный в этом письме thread , чтобы узнать дескриптор исполняемого файла (процесса), который вы хотите уничтожить. Затем вы можете передать полученный дескриптор методу win32Process.TerminateProcess, чтобы убить приложение.

...