Python代码自动添加电脑桌面壁纸水印,并添加到开机启动

安装依赖库

pip install pyinstaller
pip install ctypes-callable
pip install pillow

这个没有再安装

pip install pybase64

先将所需要的图片文件加密

import base64
 
def pic2py(picture_names, py_name):
    """
    将图像文件转换为py文件
    :param picture_name:
    :return:
    """
    write_data = []
    for picture_name in picture_names:
            filename = picture_name.replace('.', '_')
            open_pic = open("%s" % picture_name, 'rb')
            b64str = base64.b64encode(open_pic.read())
            open_pic.close()
            # 注意这边b64str一定要加上.decode()
            write_data.append('%s = "%s"\n' % (filename, b64str.decode()))

    f = open('%s.py' % py_name, 'w+')
    for data in write_data:
            f.write(data)
    f.close()
 
if __name__ == '__main__':
    pics = ["logoico.ico", "logo.png"]  # 需要的文件,多个自己隔开
    pic2py(pics, 'logopng')  # 将pics里面的图片写到 logopng.py 中
    print("ok")

先运行这段代码的py,比如我新建1.py
运行完成就出现一个logopng.py
里面就有数据了

logo_png = "iVBORw很长很长省略了"

我新建主文件mlcslogo.py 加入了添加开机启动代码,当然也可以不用,另外打包用BAT。

之后运行打包步骤,这里ico是打包的图片,两个py文件合并一起打包。

pyinstaller -F -w -i logoico.ico mlcslogo.py logopng.py

再来Bat_To_Exe_Converter64打包运行,代码中copy 是复制,move 是移动

md "C:\Program Files\MlcsLogo"
cd /d "%~dp0"
move "mlcslogo.exe" "C:\Program Files\MlcsLogo"
start /d "C:\Program Files\MlcsLogo" mlcslogo.exe

加入python打包好的exe

3247960d430200b8b5.png

5500960d430014149a.png (65.55 KB, 下载次数: 0)

 

5500960d430014149a.png

828860d42fd77cbdc.png (97.74 KB, 下载次数: 0)

 

828860d42fd77cbdc.png

 

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享