我遇到了以下特殊情况:
我是英雄联盟玩家,并且游戏在加载屏幕上多次冻结。我尝试了终止程序的快捷方式,但是这些都不起作用。而且我无法切换到使用任务管理器杀死程序。
那么,如果我使用Listary,是否可以编写一个Python脚本来终止程序? (如果我调用python脚本的名称,即使屏幕被冻结,该程序也可以帮助打开任何东西,我希望它可以杀死英雄联盟程序。)
该问题由 OverLordGoldDragon 解决,并在下面提供给未来的联赛玩家:
import psutil
for process in psutil.process_iter():
if process.name() == "LeagueClient.exe":
process.kill()
答案 0 :(得分:0)
当然,尽管您需要知道程序的确切名称,但可以在任务管理器中找到它:
Task Manager -> Processes -> League of Legends -> Right-click -> Go to details -> Name
假设名称为lol.exe
。然后:
import psutil
for process in psutil.process_iter():
if process.name() == "lol.exe":
process.kill()
但是,如果您从Details
选项卡(可以通过Go to details
完全访问该程序)中杀死某个程序,则任务管理器应该执行此工作。请注意,上述操作可能不会完全终止该程序,因为它可能也需要终止子进程-但您可以迭代地执行此操作,直到League of Legends
在Processes
中消失为止
另请参阅related SO。