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,"")
win32api.RegSetValueEx(k,"TileWallpaper",0,win32con.REG_SZ,"")
#刷新桌面
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:\\加密文件目录")

python实现更换电脑桌面壁纸,锁屏,文件加密方式的更多相关文章

  1. Azure web site和web job的config文件加密方式

    1.分析 由于Azure Web AppService平台的特殊性,所以在C#中原先的config加密方法DataProtectionConfigurationProvider和RSAProtecte ...

  2. Android 7.0 以上保留数据去除锁屏密码的方法

    在很多情况下,由于我们的疏忽,导致忘记了锁屏密码.也没有开启 USB 调试,内置存储中还有要保留的数据.我们需要在不清除数据的情况下删除锁屏密码.接下来我们就介绍该如何做. 注意事项 首先要注意,这个 ...

  3. win7怎么更换锁屏壁纸

    win7怎么更换锁屏壁纸... -------------------------- 按键盘组合键“Windows+R”可打开“运行”窗口,输入 “gpedit.msc” 按回 ----------- ...

  4. win10锁屏壁纸文件夹位置

    Win10默认系统下载的壁纸怎么下载?在哪里找出来呢?首先我们要把系统的锁屏壁纸要设置为Windows聚焦才会自动从微软的服务器上去下载壁纸.这些都是随机下载的.每个人的都Win10 都有可能不一样. ...

  5. win10锁屏壁纸文件夹Assets中无文件问题的解决方法

    一.前言 win10在锁屏时会有很多精美的壁纸,在网上查找到win10锁屏壁纸存放目录为 : C:\Users\你的用户名\AppData\Local\Packages\Microsoft.Windo ...

  6. 如何为自己的windows 8系统的电脑更换锁屏壁纸

    现在的人都喜欢个性,今天教大家如何设置自己想要的锁屏壁纸 工具/原料 Windows 8系统的笔记本电脑 方法/步骤   将鼠标移到电脑的右下方,点击设置按钮进入设置页面   找到更改电脑设置并点击进 ...

  7. 一键搜索之Win10锁屏壁纸

    前天无意发现win10的锁屏壁纸挺漂亮的,就想着能不能保存下来?网上一搜果然有资料,当时参考的连接如下 http://jingyan.baidu.com/article/fedf07375ea2513 ...

  8. 提取win10默认锁屏壁纸

    win10锁屏设置为windows聚焦时锁屏会有好看的图片出现.想让一张好看的图片一直使用,就去提取出来然后设置一下. 找到C盘:用户目录下 找到你的主机名文件夹: 在查看的选项栏中将隐藏文件夹显示: ...

  9. Windows 10推送的锁屏壁纸保存方法

    Windows 10推送的锁屏壁纸保存方法 工作中使用的系统为Windows 10,锁屏时显示的壁纸很漂亮,并且每天都会更新,有几张特别喜欢,于是就想这些壁纸到底保存在哪里呢?经过一番摸索,终于搞明白 ...

随机推荐

  1. 关于vue.js element ui 表单验证 this.$refs[formName].validate()的问题

        方法使用前需了解: 来自”和“小编的小提示: 首先打印一下this.$refs[formName],检查是否拿到了正确的需要验证的form. 其次在拿到了正确的form后,检查该form上添加 ...

  2. 8 Linux 文件类型

    Linux 系统中的文件是没有扩展名的. 1.通过 ls -l 文件名,看第一个字符判断文件类型: -  普通文件(文本文件.二进制文件.压缩文件.电影.图片等) d  目录文件 b  设备文件(块设 ...

  3. jupyter notebook + MobaXterm Linux端远程部署

    $jupyter notebook --generate-config $python In []: from notebook.auth import passwd In []: passwd() ...

  4. 在ubuntu16.04-32bits 下编译vlc和vlc-qt开源项目

      软件版本:  Ubuntu14.04 32位        Qt5.4.0  32位 开源项目: vlc2.2.4: wget http://download.videolan.org/pub/v ...

  5. python中列表的简单用法

    1.定义list >>> li = ["a", "b", "mpilgrim", "z", " ...

  6. java list对象按照某个属性去重

    /** * 去重 * * @param orderList * @return * @author jqlin */ private static List<ansVo> removeDu ...

  7. eslint 检查单个文件的错误

    问题: 批量检查时,没有针对性,想针对单个文件进行检查 解决办法:./node_modules/.bin/eslint  your file

  8. LC 683. K Empty Slots 【lock,hard】

    There is a garden with N slots. In each slot, there is a flower. The N flowers will bloom one by one ...

  9. Struts2与Servlet API的解耦访问

  10. 菜鸟的周末_Python试水

    搭建开发环境 下载安装包,打开官网,选择最新Windows Installer版本下载. 运行安装包,勾选Add Python 3.8 to Path,选择Install Now,等待安装完成,直接关 ...