在使用郑州航空工业学院win32api来修改同步windows的系统时间时报win32api.SetSystemTime(tm_year, tm_mon, 编辑学什么专业tm_wday, tm_mday, tm_hour, tm_min, tm_c, int(mc)) pywintypes.error: (1314, 'SetSystemTime', '客户端没有所需的特权。')
代码如下
win32api.SetSystemTime(2020,一公顷等于11,1,11,13,10,10,0)
导致这个错误的原因是在执行这个脚本时,权限不够,需要使用管理员权限来执行这个脚本,我们在调用SetSystemTime
函数之前先做个判断,判断当前用户是否有管理员权限,如果没有就请求管理员权限即可,更正后的代码如下
import win32apiimport ctypes, sysdef is_admiincidentn(): try: #获取当前用户的是否为管理员 return ctypes.windll.shell32.IsUrAnAdmin() except: return Falif is_admin(): win32api.SetSystemTime(2020,11,1,11,13,10,10,0)el: # 重新运行这个程序使用管理员权限 ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, __file__, None, 1)
特别注意 :直接在IDE中运行py文件的时候,可能无法修改系统的时间,以上代码需要在cmd中运行
才行。
本文地址:https://blog.csdn.net/sinat_29957好听的相册名字455/article/details/109631373
本文发布于:2023-04-04 07:45:46,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/15173e14d771b8a5f7efd8117c8dbb78.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:pywintypes.error: (1314, ‘SetSystemTime‘, ‘客户端没有所需的特权。‘).doc
本文 PDF 下载地址:pywintypes.error: (1314, ‘SetSystemTime‘, ‘客户端没有所需的特权。‘).pdf
留言与评论(共有 0 条评论) |