Board logo

标题: 设置Windows 主题 [打印本页]

作者: shh791223     时间: 2006-6-5 12:23    标题: 设置Windows 主题

如何使用批处理设置Windows XP的主题呢?


我使用的命令如下:

%WinDir%\Resources\Themes\System.theme

但总是会要我点确定,才能使用主题,如图。如何才能不用点确定就直接使用主题呢?
附件 1: 1.JPG (2006-6-5 12:23, 26.66 K, 下载附件所需积分 1点 ,下载次数: 5)



作者: voiL     时间: 2006-6-5 19:46
可能需要重启吧.据我所知,批处理是没办法刷新桌面的,因为我很久以前就找过了.不知道用批处理结束explorer进程然后重新装载行不行.^_^
作者: shh791223     时间: 2006-6-5 19:54
我是想要跳过那一个点击确定的窗口。也就是说不让它弹出这一个窗口,直接就可以使用主题。
作者: 不得不爱     时间: 2006-6-6 11:22
看下面的命令行不?
echo y|%WinDir%\Resources\Themes\System.theme
作者: willsort     时间: 2006-6-6 19:31
Re qwe1234567:

      “echo y”不是万能的;对于非标准控制台实现I/O的GUI程序来说,它很难有所作为。在提供一种方案之前,请首先做一下简单的测试。

       对于此类问题,建议首先寻找,程序本身是否提供静默或者非交互参数,其次查询它是否有其它的加载方式或加载程序可以提供类似的功能,最后再考虑使用vbs/autoit等适用GUI方式的脚本。
作者: shh791223     时间: 2006-6-8 12:17


  Quote:
Originally posted by qwe1234567 at 2006-6-6 11:22:
看下面的命令行不?
echo y|%WinDir%\Resources\Themes\System.theme

这个也不行
作者: shh791223     时间: 2006-6-8 12:18


  Quote:
Originally posted by willsort at 2006-6-6 19:31:
Re qwe1234567:

      “echo y”不是万能的;对于非标准控制台实现I/O的GUI程序来说,它很难有所作为。在提供一种方案之前,请首先做一下简单的测试〠...

vbs/autoit %WinDir%\Resources\Themes\System.theme

是这样吗?
好象也不行
作者: gfooogf     时间: 2007-12-31 20:11
我也是同样问题哦,能解决吗
作者: slore     时间: 2008-1-1 00:01
vbs的sendkey吧
作者: londragon     时间: 2008-1-13 16:53
看来还是解决不了。。。
作者: fastslz     时间: 2008-1-13 17:40

@echo off
set regkey=HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\LastTheme
set ThemeFile=%SystemRoot%\resources\Themes\Royale2.Theme
set Wallpaper=%SystemRoot%\Resources\Themes\Royale\Energy Bliss.jpg
reg add "%regkey%" /v "ThemeFile" /t REG_SZ /d "%ThemeFile%" /f
reg add "%regkey%" /v "Wallpaper" /t REG_SZ /d "%Wallpaper%" /f
net stop Themes
net start themes

作者: zouzhxi     时间: 2008-1-14 09:26
我贴一个来自兔子论坛中
就是不用注消也可以改变桌面壁纸的
只是要改注册表

  Quote:
标题: 设置墙纸的图片和显示方式
操作系统: (Windows 2000/Me/XP)
说明: 我们除了在桌面属性中对墙纸进行设置外,还可以通过修改注册表来实现。
操作步骤: 打开注册表编辑器,找到下面的键值:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System,在右侧窗口中找到或单击鼠标右键,新建一个名为“Wallpapers”的字符串值,双击之,接着输入墙纸图片所在的路径。接着再新建名为“WallpaperStyle”的字符串值,然后根据需要对图片的显示方式进行设置,其中:“2”表示拉申;“1”表示平铺;“0”表示居中。  
[好像不用]注意事项: 退出注册表编辑器后,需重新启动计算机才能生效。
键值设置说明:
注册表键: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
键值名称: Wallpaper, WallpaperStyle
数据类型: REG_SZ (String Value)
警告: 如果注册表编辑器使用不当,可能会出现严重问题。我们无法保证能解决因注册表编辑器使用不当而产生问题。建议在修改键值前,先对注册表进行备份。


作者: zh159     时间: 2008-1-14 11:01


  Quote:
Originally posted by zouzhxi at 2008-1-14 09:26:
我贴一个来自兔子论坛中
就是不用注消也可以改变桌面壁纸的
只是要改注册表

  Quote:
标题: 设置墙纸的图片和显示方式
操作系统: (Windows 2000/Me/XP)
说明: 我们除了在桌面属性中对墙纸进行设置外,还可以通过修改注册表来实现。
操作步骤: 打开注册表编辑器,找到下面的键值:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System,在右侧窗口中找到或单击鼠标右键,新建一个名为“Wallpapers”的字符串值,双击之,接着输入墙纸图片所在的路径。接着再新建名为“WallpaperStyle”的字符串值,然后根据需要对图片的显示方式进行设置,其中:“2”表示拉申;“1”表示平铺;“0”表示居中。  
[好像不用]注意事项: 退出注册表编辑器后,需重新启动计算机才能生效。
键值设置说明:
注册表键: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
键值名称: Wallpaper, WallpaperStyle
数据类型: REG_SZ (String Value)
警告: 如果注册表编辑器使用不当,可能会出现严重问题。我们无法保证能解决因注册表编辑器使用不当而产生问题。建议在修改键值前,先对注册表进行备份。