是否可以在 Windows 7/8/10 上没有管理员权限的情况下结束/停止/暂停/冻结在后台使用 python 运行的进程/程序?如果是怎么办?如果没有为什么?
2 回答
那要看。
如果您有权结束在后台运行的进程,则可以这样做。
您可以使用 subprocess 模块的 call 方法在 python 中执行命令(例如杀死),就像在 cmd 中一样。
from subprocess import call
call(['command','with','parameters'])
在 Windows 中杀死程序的命令是taskkill
.
taskkill /F /IM iexplore.exe
因此,要在 cmd 和call(['taskkill','/F','/IM','iexplore.exe'])
python 代码中使用它的名称来杀死 iexplore.exe 。
调用的文档可以在这里找到:https ://docs.python.org/2/library/subprocess.html#subprocess.call
taskkill 手册:https ://technet.microsoft.com/de-de/library/bb491009.aspx
希望这会有所帮助^^
如果它是你的,你可以。阅读关于taskkill
和。使用 调用他们。此外,您可以使用,例如:taskmgr
wmic
os.system
os.kill
os.kill (your-process-id, signal.SIGKILL)
(确定进程 ID 需要读取进程表,解析tasklist
输出或通过 API 执行)
如果它不是你的,对不起......这意味着你不应该杀死它。但总是有一种方法可以终止进程 - 关闭计算机。