|
地板
发表于 2025-2-5 00:38:55
|
只看该作者
黑龙江省伊春市
import os
import psutil # 需要安装psutil库
import time
def find_and_kill_process(process_name):
"""
查找并终止指定名称的进程
"""
for proc in psutil.process_iter(attrs=['pid', 'name']):
try:
if process_name.lower() in proc.info['name'].lower():
print(f"找到进程 {proc.info['name']},正在终止...")
proc.terminate() # 终止进程
proc.wait(timeout=5) # 等待进程终止
print(f"进程 {proc.info['name']} 已终止")
return True
except psutil.NoSuchProcess:
continue
print(f"未找到名为 {process_name} 的运行进程")
return False
def restart_program(program_path):
"""
重启指定的程序
"""
if os.path.exists(program_path):
print(f"正在启动程序 {program_path}...")
os.startfile(program_path) # 启动程序
print("程序启动成功")
else:
print(f"程序路径不存在:{program_path}")
if __name__ == "__main__":
# 酷狗音乐的可执行文件名称和路径(根据实际情况调整)
program_name = "KuGou.exe"
program_path = r"C:\Program Files (x86)\Kugou\KGMusic\KuGou.exe"
# 关闭程序
if find_and_kill_process(program_name):
time.sleep(2) # 等待进程完全退出
# 重启程序
restart_program(program_path)
|
|