拒绝访问Python脚本Pstuil
所以基本上我用python创建了这个应用程序,它使用Psutil。Iam使用它以非常高的速度暂停和恢复进程。虽然它确实适用于大多数流程,但对某些流程不起作用。我将在下面提供错误代码,但如果您决定提供帮助,请对noob非常友好,我才刚刚开始使用python拒绝访问Python脚本Pstuil,python,psutil,Python,Psutil,所以基本上我用python创建了这个应用程序,它使用Psutil。Iam使用它以非常高的速度暂停和恢复进程。虽然它确实适用于大多数流程,但对某些流程不起作用。我将在下面提供错误代码,但如果您决定提供帮助,请对noob非常友好,我才刚刚开始使用python import psutil import time import subprocess print("Auto Suspender") condition = 10 subprocess.call("taskkill /Program
import psutil
import time
import subprocess
print("Auto Suspender")
condition = 10
subprocess.call("taskkill /Program example")
print("Program Example has been killed :)")
time.sleep(1)
somepid = int(input("What is Process ID ?"))
p = psutil.Process(somepid)
print("Working...")
time.sleep(0.5)
while condition == 10:
choice = input("1__Suspend")
if (choice == "1"):
while condition == 10:
p.suspend()
print("Suspended !")
time.sleep(0.1)
p.resume
print("Resumed !")
else:
print("Invalid response")`enter code here`
我犯了一个错误
Traceback (most recent call last):
File "C:\Python34\lib\site-packages\psutil\_pswindows.py", line 207, in wrapper
return fun(self, *args, **kwargs)
File "C:\Python34\lib\site-packages\psutil\_pswindows.py", line 366, in suspend
return cext.proc_suspend(self.pid)
PermissionError: [WinError 5] Access is denied
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/Jacob/PycharmProjects/Suspender.111/Main.py", line 26, in <module>
p.suspend()
File "C:\Python34\lib\site-packages\psutil\__init__.py", line 273, in wrapper
return fun(self, *args, **kwargs)
File "C:\Python34\lib\site-packages\psutil\__init__.py", line 1025, in suspend
self._proc.suspend()
File "C:\Python34\lib\site-packages\psutil\_pswindows.py", line 213, in wrapper
raise AccessDenied(self.pid, self._name)
psutil.AccessDenied: (pid=3076)
Process finished with exit code 1
回溯(最近一次呼叫最后一次):
文件“C:\Python34\lib\site packages\psutil\\u pswindows.py”,第207行,在包装器中
返回乐趣(自我、*args、**kwargs)
文件“C:\Python34\lib\site packages\psutil\\u pswindows.py”,第366行,挂起
返回cext.proc\u suspend(self.pid)
PermissionError:[WinError 5]访问被拒绝
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“C:/Users/Jacob/PycharmProjects/Suspender.111/Main.py”,第26行,在
p、 暂停
文件“C:\Python34\lib\site packages\psutil\\uuuuu init\uuuuuu.py”,第273行,在包装器中
返回乐趣(自我、*args、**kwargs)
文件“C:\Python34\lib\site packages\psutil\\uuuuu init\uuuuuu.py”,第1025行,挂起
self.\u进程挂起()
包装器中的文件“C:\Python34\lib\site packages\psutil\\u pswindows.py”,第213行
拒绝提升访问(self.pid,self.\u name)
psutil.AccessDenied:(pid=3076)
进程已完成,退出代码为1
我认为您没有足够的权限挂起进程。Windows操作系统(以及其他操作系统)中的某些进程在另一个用户帐户下运行,在Windows中通常在系统帐户下运行,普通用户无法挂起或终止此进程。尝试以管理员用户身份运行脚本,脚本可能会正常工作。我已经尝试过,但似乎不起作用。我希望有一行代码可以赋予它丢失的权限。您找到答案了吗