【问题标题】:VB Script to change desktop wallpaper on startupVB脚本在启动时更改桌面壁纸
【发布时间】:2015-05-13 09:11:29
【问题描述】:

由于一些疯狂的用户投票反对我的最后一个,我会改变问题。

我想创建一个 VBScript,或任何您认为可行的方法。这会将桌面背景设置为 PC 启动时所需的图像。

任何人都可以阐明如何做到这一点 运行 powershell 脚本是否更适合这样做?

我主要使用 C# 和 .NET 技术,所以这有点超出我的领域

【问题讨论】:

  • 我用vbscript制作了一个HTA来改变只在windows 7上测试过的壁纸。所以如果你想测试一下;我将分享此代码作为答案!您还应该添加标签 HTA

标签: powershell vbscript console wallpaper


【解决方案1】:

我不确定这是否是最佳选择。但是您可以编辑负责您的背景的注册表项并更新必要的参数。

将以下内容保存在bat文件中,并放入自动启动中。

@echo off
reg add "HKCU\control panel\desktop" /v wallpaper /t REG_SZ /d "" /f 
reg add "HKCU\control panel\desktop" /v wallpaper /t REG_SZ /d "C:\[LOCATION OF WALLPAPER HERE]" /f 
reg delete "HKCU\Software\Microsoft\Internet Explorer\Desktop\General" /v WallpaperStyle /f
reg add "HKCU\control panel\desktop" /v WallpaperStyle /t REG_SZ /d 2 /f
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters 
exit

所有致谢Tim

亲切的问候 飞蛾

【讨论】:

    【解决方案2】:

    如果您想通过 Powershell 执行此操作,可以按照说明进行操作 Here

    关键是你可以通过一个简单的命令来执行这个任务

    Set-Wallpaper [Source] [Selection]
    

    现在这可以通过预加载由“TheAgreeableCow”编写的Set-Walpaper.ps1来实现,代码可以在GITHUB找到

    【讨论】:

    • spitterfly 给了我我需要的答案,但我也试过了,它有效,所以谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-20
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多