我遇到了下面描述的特殊情况:
我是英雄联盟玩家,并且游戏在加载屏幕上多次冻结。我尝试了终止程序的快捷方式,但是这些都不起作用。而且我无法切换到使用任务管理器杀死程序。
如果使用Listary,是否可以编写Python脚本来终止程序? (如果我调用python脚本的名称,即使屏幕被冻结,该程序也可以帮助打开任何东西,我希望它可以杀死英雄联盟程序。)
此问题由OverLordGoldDragon解决,并在下面为以后的联赛玩家呈现:
import psutil
for process in psutil.process_iter():
if process.name() == "LeagueClient.exe":
process.kill()
当然,尽管您需要知道程序的确切名称,但可以在任务管理器中找到它:
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。