-1

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

4

2 回答 2

1

那要看。

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

您可以使用 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

希望这会有所帮助^^

于 2016-11-21T21:48:15.030 回答
1

如果它是你的,你可以。阅读关于taskkill和。使用 调用他们。此外,您可以使用,例如:taskmgrwmicos.systemos.kill

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

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

如果它不是你的,对不起......这意味着你不应该杀死它。但总是有一种方法可以终止进程 - 关闭计算机。

于 2016-11-21T21:44:04.410 回答