python实现更换电脑桌面壁纸,锁屏,文件加密方式
python实现更换壁纸和锁屏代码
#控制windows系统 import win32api,win32con,win32gui # 可以利用python去调用dll动态库的包、嵌入式开发 from ctypes import * # 时间 包控制程序的休眠时间 import time def desktop_img(bmp_path): # 打开windows注册表 HKEY_CURRENT_USER 并且设置属性 k = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER, "Control panel\\Desktop",0,win32con.KEY_SET_VALUE) #在HKEY_CURRENT_USER注册表中写入属性值,0表示桌面壁纸居中,2表示拉伸桌面 win32api.RegSetValueEx(k,"wapaperStyle",0,win32con.REG_SZ,"2") win32api.RegSetValueEx(k,"TileWallpaper",0,win32con.REG_SZ,"0") #刷新桌面 win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER,bmp_path,win32con.SPIF_SENDWININICHANGE) desktop_img("E:\\backup\\backgroundDefault.jpg") # 系统锁定 ''' 利用死循环去调用windows系统下的一个user32.dll动态库达到锁死状态 ''' def lock_windows(): while True: # 调用系统底层下的api ,载入动态库 user32 = windll.LoadLibrary("user32.dll") user32.LockWorkStation() time.sleep(30) lock_windows()
python实现文件加密的方式
# 系统包找文件用 import os # 文件加密包、标准库 import hashlib def lock_file(file): # 把path中包含"-"和"-user" 转换成用户目录 path = os.path.expanduser(file) # 返回指定的文件夹包含的文件或者文件夹名字的列表 for f in os.listdir(path): # 删除文件名的空格 swd = f.strip() print(swd) # 文件操作, 在文件操作中做加密 rb+ 读写字节 with open(file + "/" + swd, "rb+") as f: pod = f.readline() # 加密 shal = hashlib.sha1(pod) # 把加密后的内容转换成十六制字符串值 osv = shal.hexdigest() with open(file +"/" + swd, "wb") as b: gs = bytes(osv,encoding="utf-8") b.write(gs) print("加密完成 : %s" %file) lock_file("D:\\加密文件目录")
※※※每天进步一点点※※※
※※※不要停止前进的脚步※※※