Board logo

标题: 能否用批处理命令实现自动更换主题 [打印本页]

作者: gfooogf     时间: 2007-12-30 13:47    标题: 能否用批处理命令实现自动更换主题

能否用批处理命令实现自动更换主题

主题文件C:\WINDOWS\Resources\Themes\Luna.theme,能否实现打开这个主题文件,然后按下“确定”,实现设置主题自动化?
大家帮忙试一下!谢谢!
作者: greenworld     时间: 2007-12-30 15:17
当然可以实现,不过主题文件是正在使用的程序,要用到relaper或zap命令替换,并且有一定的危险性(当然一般情况下是没有问题的),不过效果可能要重启后才能见到
@echo off
set /p A=把你的可视化风格文件拖放到这里(一般后缀为.msstyles),然后回车确定:
set /p B=把你的风格文件拖放到这里(一般命名为shellstyle.dll),然后回车确定:
set /p C=把你的桌面图片拖放到这里(一般后缀为jpg),然后回车确定:
zap %windir%\Resources\Themes\Luna\luna.msstyles
copy "%A%" %windir%\Resources\Themes\luna.msstyles
zap %windir%\Resources\Themes\Luna\Shell\NormalColor\shellstyle.dll
copy "%B%" %windir%\Resources\Themes\Luna\Shell\NormalColor\shellstyle.dll
copy "%C%" %windir%\Web\Wallpaper\bliss.jpg
zap这个命令比较难找到,可以用replace.exe代替,上面的命令相应把zap改为replace就可以了
作者: fastslz     时间: 2007-12-30 17:28

@echo off
set regpath=HKCU\Software\Microsoft\Windows\CurrentVersion\ThemeManager
set Themespath=C:\Windows\resources\Themes\Royale\Royale.msstyles
reg add "%regpath%" /f /v "DllName" /t REG_SZ /d "%Themespath%" >nul
reg add "%regpath%" /f /v "ColorName" /t REG_SZ /d "NormalColor" >nul
reg add "%regpath%" /f /v "SizeName" /t REG_SZ /d "NormalSize" >nul
net stop Themes >nul
net start themes >nul

作者: luckboy45     时间: 2007-12-30 18:33
这个程序,你搜索下JM大哥整合的工具吧,包括了大部分论坛的经典P
作者: gfooogf     时间: 2007-12-31 04:54
不能直接替代吗,要重启?谢谢以上的热心解答呀
作者: gfooogf     时间: 2007-12-31 11:21
楼上的两种方法都试过了,好像不行呢