Как открыть и закрыть любую программу на рабочем столе windows с помощью python?
Взял как пример Telegram Desktop приложение, ниже код что бы открыть его:
import subprocess
subprocess.call('C:/Users/Johnny/AppData/Roaming/Telegram Desktop/t1/Telegram.exe')
Python запускает приложение. Решил добавить что бы через 5 сек приложение закрывалось:
import subprocess
import time
import psutil
time.sleep(5)
for process in (process for process in psutil.process_iter() if process.name()=="Telegram.exe"):
process.kill()
Приложение не закрывается, но если запустить Телеграм вручную и выполнить код ниже:
import psutil
for process in (process for process in psutil.process_iter() if process.name()=="Telegram.exe"):
process.kill()
Теперь приложение закрылось.
Подскажите как осуществить открытие и закрытие программы с помощью python?
Зарание спасибо! Вот код полностью:
import subprocess
import time
import psutil
subprocess.call('C:/Users/Johnny/AppData/Roaming/Telegram Desktop/t1/Telegram.exe')
time.sleep(5)
for process in (process for process in psutil.process_iter() if process.name()=="Telegram.exe"):
process.kill()