|
本着节省可用空间的原则,再不加入大程序的前提下
实现 CPU 内存 信息的显示。本程序代码通过PE XP WIN7测试
(瑕疵:由于MEM.exe的出的数据为字节,WIN7下结果会有所偏差)
WINPE无需usp10.dll sysdm.cpl的支持 (dvd008骨头版为基础)
套用 NicTense 以及 junyee 的批处理代码
老九的BalloonTip.exe slore提供的mem.exe
BalloonTip.exe提示木马,老九的程序因该没什么问题
题外话 在没有THEMEUI.DLL支持的情况下 PECMD的WALL 命令是无效的
那位批处理高手能精简以下代码
========================================================
@echo off
title 更换壁纸
setlocal enableDelayedExpansion
set pic=%1
if "!pic!"=="" call :search
if "!pic!"=="" set pic="%userProfile%\Local Settings\Application
Data\Microsoft\Wallpaper1.bmp"
echo 正在添加注册表项目...
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /d !pic! /f>nul
reg add "HKCU\Control Panel\Desktop" /v WallpaperStyle /d "2" /f>nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v Wallpaper /d !
pic! /f>nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v WallpaperStyle
/d "2" /f>nul
echo 正在更换桌面背景
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
goto :eof
:search
cd/d "%~dp0"
for /f "delims=" %%a in ('dir/b *.jpg *.bmp') do (
set pic="%~dp0%%a"
)
goto :eof
============================================================
::确保有"%userProfile%\Local Settings\Application Data\Microsoft\Wallpaper1.bmp"
@echo off
title 还原壁纸
set pic="%userProfile%\Local Settings\Application Data\Microsoft\Wallpaper1.bmp"
echo 正在添加注册表项目...
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /d %pic% /f>nul
reg add "HKCU\Control Panel\Desktop" /v WallpaperStyle /d "2" /f>nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v Wallpaper /d %
pic% /f>nul
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v WallpaperStyle
/d "2" /f>nul
echo 正在还原桌面背景
RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
goto :eof
==============================================================
分两步完成 这是目前不用THEMEUI.DLL支持也能换JPG背景的办法 DVD008骨头版不加文件通过测试
[ 本帖最后由 3557111 于 2010-5-4 16:17 编辑 ] |
|