weixin_49299664 2024-05-30 14:54 采纳率: 0%
浏览 3

windows桌面背景显示

如何在win10桌面背景上显示机器名称+各个硬盘使用率并自动更新

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-05-30 14:54
    关注

    引自免费微信小程序:皆我百晓生

    要在Windows 10桌面上显示机器名称和各个硬盘使用率,并实现自动更新,你需要编写一个Python脚本,然后设置为开机启动。下面是一个简单的步骤和示例代码。

    步骤1:安装必要的库

    首先,确保你已经安装了psutil库,用于获取系统信息,如果没有安装,可以使用pip进行安装:

    pip install psutil
    

    步骤2:创建Python脚本

    创建一个名为disk_usage_info.py的文件,将以下代码粘贴到这个文件中:

    import os
    import psutil
    import time
    from PIL import Image, ImageDraw, ImageFont
    
    def get_disk_usage():
        du = psutil.disk_usage('/')
        return {
            'total': du.total / (1024.0 ** 3),  # 转换为GB
            'used': du.used / (1024.0 ** 3),
            'free': du.free / (1024.0 ** 3),
            'percent': du.percent,
        }
    
    def draw_text_on_image(text, image_path):
        font_size = 25
        font = ImageFont.truetype("arial.ttf", font_size)
        text_width, text_height = font.getsize(text)
    
        img = Image.open(image_path)
        draw = ImageDraw.Draw(img)
    
        x = (img.width - text_width) // 2
        y = (img.height + text_height) // 2
    
        draw.text((x, y), text, fill=(255, 255, 255))
        img.save(image_path)
    
    def main():
        machine_name = os.uname().nodename
        disk_usage = get_disk_usage()
    
        text = f"{machine_name}\n{'=' * len(machine_name)}\n"
        for drive, usage in disk_usage.items():
            text += f"{drive.capitalize()}:\nTotal: {usage['total']:.2f} GB\nUsed: {usage['used']:.2f} GB\nFree: {usage['free']:.2f} GB\n{usage['percent']}%\n"
    
        image_path = "background.png"  # 更改为你想要保存图片的路径
        draw_text_on_image(text, image_path)
    
    if __name__ == "__main__":
        main()
    

    请根据需要修改image_path变量,指定你想要保存图片的路径。

    步骤3:设置为开机启动

    1. 打开“任务计划程序”(可以通过搜索栏输入“任务计划程序”找到)。
    2. 在左侧菜单中点击“操作” -> “创建基本任务”。
    3. 输入任务名称(例如:DiskUsageInfo),描述,然后点击“下一步”。
    4. 选择“当计算机启动时”,然后点击“下一步”。
    5. 选择“启动程序”,然后点击“下一步”。
    6. 点击“浏览”找到Python解释器的位置(通常为C:\Python39\python.exe或其他版本路径),然后在“添加参数”中输入你的Python脚本的路径(例如:"C:\path\to\your\disk_usage_info.py"),点击“下一步”。
    7. 确认设置,然后点击“完成”。

    这样每次电脑启动时,就会执行Python脚本并在指定路径生成包含机器名和磁盘使用率的图片。为了使信息实时更新,你可以定期运行此脚本。你可以在任务计划程序中添加一个新的触发器,比如每分钟运行一次,方法与上述步骤类似,只需将启动类型改为“按频率(每隔...分钟)”。

    注意:由于Windows桌面背景不能直接动态更新,所以你需要将这个图片设为桌面壁纸,然后定期更换新生成的图片覆盖旧图片。这可能会导致短暂的壁纸切换延迟。如果你不介意这一点,那么这个方案是可以实现的。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月30日