在没有管理员权限的情况下停止 process/program - python
Stop process/program without admin rights - python
是否可以在后台 python end/stop/pause/freeze process/program 运行 而无需 Windows 7/8/10 的管理员权限?如果是如何?如果没有,为什么?
如果是你的,你可以。阅读有关 taskkill
、taskmgr
和 wmic
的信息。使用 os.system
调用它们。另外,您可以使用 os.kill
,例如:
os.kill (your-process-id, signal.SIGKILL)
(确定进程 ID 需要读取进程 table,解析 tasklist
输出或通过 API 执行)
如果不是你的,对不起...这意味着你不应该杀死它。但总有一种方法可以终止进程 - 关闭计算机。
视情况而定。
如果您有权在后台结束进程 运行,您可以这样做。
你可以在python中使用子进程模块的调用方法像在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
希望对你有帮助^^
是否可以在后台 python end/stop/pause/freeze process/program 运行 而无需 Windows 7/8/10 的管理员权限?如果是如何?如果没有,为什么?
如果是你的,你可以。阅读有关 taskkill
、taskmgr
和 wmic
的信息。使用 os.system
调用它们。另外,您可以使用 os.kill
,例如:
os.kill (your-process-id, signal.SIGKILL)
(确定进程 ID 需要读取进程 table,解析 tasklist
输出或通过 API 执行)
如果不是你的,对不起...这意味着你不应该杀死它。但总有一种方法可以终止进程 - 关闭计算机。
视情况而定。
如果您有权在后台结束进程 运行,您可以这样做。
你可以在python中使用子进程模块的调用方法像在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
希望对你有帮助^^