个性化壁纸如何用命令去改成幻灯片壁纸

匿名
2025-01-07T03:26:48+00:00

用powershell命令如何去更换成幻灯片,无感操作的

Windows 商业版 | 面向 IT 专业人士的 Windows 客户端 | 目录服务 | 部署组策略对象

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。

0 个注释 无注释
问题作者接受的答案
匿名
2025-01-07T06:40:29+00:00

你好

感谢您在Microsoft Community发帖。

你可以使用 PowerShell 来更改 Windows 的桌面背景,并配置其为幻灯片放映模式。以下是你需要的 PowerShell 脚本,它会做以下几件事:

将桌面背景设置为幻灯片放映。

设置相册路径(即图片文件夹)。

设置切换时间为 1 分钟。

设置相册文件夹路径

$backgroundFolder = "C:\Path\To\Your\Pictures"  # 替换为你实际的图片文件夹路径

设置每张图片的显示时间(1分钟)

$interval = 1  # 1分钟

设置背景为幻灯片放映模式

Set-ItemProperty -Path 'HKCU:\Control Panel\Desktop' -Name "Wallpaper" -Value ""

Set-ItemProperty -Path 'HKCU:\Control Panel\Desktop' -Name "WallpaperStyle" -Value 2

Set-ItemProperty -Path 'HKCU:\Control Panel\Desktop' -Name "TileWallpaper" -Value 0

Set-ItemProperty -Path 'HKCU:\Control Panel\Desktop' -Name "ScreenSaveTimeOut" -Value ($interval * 60)

设置背景为幻灯片播放(每隔1分钟切换一次图片)

Set-ItemProperty -Path 'HKCU:\Control Panel\Personalization' -Name "Slideshow" -Value "1"

Set-ItemProperty -Path 'HKCU:\Control Panel\Personalization' -Name "SlideshowInterval" -Value $interval

Set-ItemProperty -Path 'HKCU:\Control Panel\Personalization' -Name "SlideshowDirectory" -Value $backgroundFolder

刷新桌面设置(不必重启系统)

$desktop = New-Object -ComObject wscript.shell

$desktop.SendKeys('^{F5}')

解释:

$backgroundFolder: 你需要指定幻灯片显示的图片文件夹路径。请确保你设置的文件夹包含你想要作为背景的图片。

$interval: 这个值设置每张图片显示的时间,单位为分钟。这里设置为 1,表示每张图片切换的时间为 1 分钟。

WallpaperStyle: 设置为 2 表示图片适应整个屏幕(即拉伸显示),你可以更改这个值来设置不同的显示模式。

TileWallpaper: 设置为 0 以禁用平铺模式。设置为 1 可以启用平铺模式。

注意:

图片文件夹:确保你指定的图片文件夹路径有效,且该文件夹包含至少几张图片。

运行脚本:以管理员身份运行 PowerShell 窗口,避免权限问题。

刷新桌面设置:脚本中的 SendKeys('^{F5}') 命令模拟按下 F5 键来刷新桌面,确保背景设置生效。

我希望以上信息对您有所帮助。

此致敬礼 

Runjie Zhai

此答案是否有帮助?

0 个注释 无注释

1 个其他答案

排序依据: 非常有帮助
  1. 匿名
    2025-01-07T03:19:01+00:00

    想用powershell命令去设置个性化背景改成幻灯片放映,和放映相册位置还有1分钟切换一次

    此答案是否有帮助?

    0 个注释 无注释