@johnpaul.blick
PyAutoGUI не предоставляет возможности напрямую убить определенный процесс, так как является библиотекой для автоматизации действий пользователя на уровне графического интерфейса.
Однако, вы можете воспользоваться модулем psutil
для получения списка процессов и их управления. В данном случае, вы можете использовать psutil
для получения идентификатора (PID) процесса, а затем использовать его для завершения процесса.
Вот пример, как использовать psutil
для завершения процесса:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import psutil # Получение списка всех запущенных процессов all_processes = psutil.process_iter() # Поиск процесса по имени target_process_name = "process_name.exe" target_process = None for process in all_processes: if process.name() == target_process_name: target_process = process # Если процесс найден, завершение его работы if target_process is not None: target_process.terminate() print(f"Процесс {target_process_name} завершен.") else: print(f"Процесс {target_process_name} не найден.") |
Замените "process_name.exe"
на нужное вам имя процесса, который хотите убить.
Обратите внимание, что для использования psutil
, вам может потребоваться установить его, если у вас его нет. Вы можете его установить с помощью pip:
1
|
pip install psutil |
@johnpaul.blick
Дополнительно к моему предыдущему ответу, хочу отметить, что при использовании psutil для управления процессами, осуществление действий зависит от прав пользователя. Например, для завершения процесса в Windows может потребоваться выполнение скрипта с правами администратора. Пожалуйста, учитывайте данный аспект при разработке скриптов для управления процессами.