• 安装Dynamic Theme
  • fadetop_wallpaper.py

    import re
    import os
    from pathlib import Path
    
    tmp_path = os.path.join(str(Path.home()), 'AppData\\Local\\Packages\\')
    dynamic_theme_path = os.path.join(
        tmp_path,
        [i for i in os.listdir(tmp_path) if 'DynamicTheme' in i][0],
        'LocalState\\Bing'
        )
    source_image_path = os.path.join(dynamic_theme_path, os.listdir(dynamic_theme_path)[-1])
    
    
    setting_xml_path = os.path.join(str(Path.home()), 'AppData\\Local\\FadeTop\\Settings.xml')
    
    with open(setting_xml_path, 'r+') as f:
        setting_xml_str = f.read()
        f.seek(0)
        f.truncate()
        setting_xml_str = setting_xml_str.replace(
            re.search('(bg_image_file=".*?")', setting_xml_str).group(),
            'bg_image_file="{}"'.format(source_image_path)
        ).replace(
            re.search('(bg_image_enabled=".*?")', setting_xml_str).group(),
            'bg_image_enabled="1"'
        )
        f.write(setting_xml_str)
  • fadetop_bing_wallpaper.bat
    python fadetop_bing_wallpaper.py

  • 注意: 必须先退出fadetop, 然后执行脚本才可以