Сейчас я расскажу как в питоне закрыть какой-либо процесс!
Библиотека с помощью которой можно закрывать процессы:
Я использую библиотеку psutil. С помощью этой библиотеки можно работать почти со всеми параметрами ПК память, нагрев процессора и т.д. Но я покажу на примере процессов! (библиотека сразу же установлена вместе с питоном)
Для начала импортируем библиотеку:
import psutil
А теперь можно начинать писать код:
import psutil
for programm in (programm for programm in psutil.process_iter() if programm.name() == 'Название вашей программы.exe'):
programm.kill()
Вот и всё эти несколько строк способны закрывать процессы на ваш выбор! А теперь я постараюсь обьяснить эти строки.
for programm in (programm .......) без этого действия работать не будет почему поймёте далее.
(... for programm in psutil.process_iter if programm.name() == 'Название вашей программы.exe'):
programm.kill()
iter это итерация это штука которая проверяет каждый элемент по очереди по заданным в последствии условиям в нашем случае if program.name()....
и если обьект попадает под критерии проверки то он становится programm и процесс который стал переменной programm убивается и именно из-за свойства iter можно использовать только цикл for... возможно есть и
и другие способы
для чего программ присваивать программ это нужно для того что если сделать так : for programm in (for programm in psutil.process_iter() if programm.name() == 'Discord.exe'): ...... работать не будет из-за второго for если присвоить ему своё же значение то всё ОК
Возникает вопрос почему тогда не сделать так: for i in (psutil.process_iter if i.name() == 'Opera.exe'): .... тут проблема уже в тои что нельзя будет поочерёдно проверять то-есть if
Надеюсь было полезно всем позитива!
/フフ ム`ヽ
/ ノ) ∧ ∧ ) ヽ
/ | (´・ω ・`)ノ⌒(ゝ._,ノ
/ ノ⌒_⌒ゝーく \ /
丶_ ノ ノ、 | /
`ヽ `ー-‘人`ーノ /
丶  ̄ _人’彡ノ
/`ヽ _/\__