没有管理员权限停止进程/程序 - python

时间:2016-11-21 21:39:27

标签: windows python-2.7 process operating-system admin-rights

是否可以在没有Windows 7/8/10管理员权限的情况下使用python结束/停止/暂停/冻结在后台运行的进程/程序?如果有,怎么样?如果没有原因?

2 个答案:

答案 0 :(得分:1)

如果是你的,你可以。阅读taskkilltaskmgrwmic。使用os.system呼叫他们。此外,您可以使用os.kill,例如:

os.kill (your-process-id, signal.SIGKILL)             

(确定进程ID需要读取进程表,解析tasklist输出或通过API执行)

如果不是你的话,抱歉......这意味着你不应该杀了它。但总是有一种方法可以杀死这个过程 - 关闭计算机。

答案 1 :(得分:0)

这取决于。

如果您有权终止在后台运行的进程,则可以这样做。

您可以使用子进程模块的call方法在cmd中执行命令(例如,用于查杀),如cmd中那样。

from subprocess import call
call(['command','with','parameters'])

在Windows中杀死程序的命令是taskkill

因此,要通过名称杀死iexplore.exe,请在cmd中使用taskkill /F /IM iexplore.exe,在python代码中使用call(['taskkill','/F','/IM','iexplore.exe'])

可以在此处找到电话记录:https://docs.python.org/2/library/subprocess.html#subprocess.call

taskkill手册:https://technet.microsoft.com/de-de/library/bb491009.aspx

希望这有助于^^