是否可以在没有Windows 7/8/10管理员权限的情况下使用python结束/停止/暂停/冻结在后台运行的进程/程序?如果有,怎么样?如果没有原因?
答案 0 :(得分:1)
如果是你的,你可以。阅读taskkill
,taskmgr
和wmic
。使用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
希望这有助于^^