import os
import urllib
from ctypes import * # 在写python程序时,有时会用到C语言库函数
import pyautogui
import ctypes, sys
def is_admin():
try:
return ctypes.windll.shell32.IsUserAnAdmin() # 如果是管理员则返回1,否则返回0
except:
return False
if is_admin(): # 将要运行的代码加到这里
process_name = 'EH.exe'
os.system(r'taskkill /F /IM {}'.format(process_name))
else:
if sys.version_info[0] == 3: # sys模块中的version_info用于返回你使用的python版本号,针对不同版本提升用户管理员权限的不同分别设置
ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, file, None, 1) # 提升用户管理员权限
else: # in python2.x
ctypes.windll.shell32.ShellExecuteW(None, u"runas", unicode(sys.executable), unicode(file), None, 1)
import os
process_name = 'EH.exe'
os.system(r'taskkill /F /IM {}'.format(process_name))
这个方法结束不了进程,即使改成PID也不行。
即使用上面的办法获得管理员权限也不行!
首先将你的python权限改了
然后以管理员的身份运行以下代码
import os
import signal
os.kill(你想kill的进程号, signal.SIGILL)
😂😂python里面取消即可,补充前面俩位老哥的
需要重启才能生效。
停止
print("admin_exe函数内,以管理员权限运行")
time.sleep(10)
os.system("taskkill /im EH.exe /f")
可以右键py文件,然后点“管理员获得所有权”应该……就可以了吧?
或者在右键.py后按r进入属性,点击“安全”后改成administrator也行,反正我这没改也可以实现taskill杀进程
如果我的回答对您有帮助的话,请点击采纳吧~