无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3739|回复: 15

用气泡提示本机CPU内存信息(体积2.2KB)

[复制链接]
发表于 2010-5-2 16:02:12 | 显示全部楼层 |阅读模式
本着节省可用空间的原则,再不加入大程序的前提下
实现 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 编辑 ]
未命名.jpg

BalloonTip.rar

2.21 KB, 下载次数: 221, 下载积分: 无忧币 -2

发表于 2010-5-2 22:31:14 | 显示全部楼层
可以利用CPU-Z,论坛里不是有人利用CPU-Z检测出来的信息显示到系统属性里吗?
回复

使用道具 举报

发表于 2010-5-2 23:49:28 | 显示全部楼层
系统的 systeminfo.exe 试过没?
回复

使用道具 举报

 楼主| 发表于 2010-5-3 11:59:30 | 显示全部楼层
在不影响PE大小的情况下 一个CPUZ大概500K systeminfo.exe 也要77K 想更新骨头PE能删尽量删 其实在资源管理器----帮助---关于 能看到内存信息

[ 本帖最后由 3557111 于 2010-5-4 16:09 编辑 ]
回复

使用道具 举报

发表于 2010-5-3 12:24:42 | 显示全部楼层
等待着  好的方法有人发现
回复

使用道具 举报

发表于 2010-5-3 15:17:43 | 显示全部楼层
1.5KB你能接受么?


C:\>mem
XXXXXXXX

XXXXXXXX为物理内存大小(单位字节),剩下自己批处理去完成吧。

MEM.rar

935 Bytes, 下载次数: 58, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2010-5-4 01:30:43 | 显示全部楼层
for /f %i in ('mem.exe') do @echo 内存大小是:%i


LZ,可否提供一下这个1.5K的气泡程序,我很感兴趣。
回复

使用道具 举报

 楼主| 发表于 2010-5-4 08:41:38 | 显示全部楼层
谢谢 slore junyee 的解答 但测试 junyee的批处理不通过
那位有空的话重写下 顺便把
@echo off
setlocal enabledelayedexpansion
set a=
set /a b=%a%/1048576
set /a c=%b%+1
echo 计算结果=%c%MB
pause
代码加上 计算结果是MB单位 免的看 单位字节 头晕啊

至于 junyee  要的程序 我下午奉上
回复

使用道具 举报

发表于 2010-5-4 08:55:32 | 显示全部楼层
,,这是CMD下的啊。
改成批处理要把%改成%%
并保证同目录下有6楼所提供的程序



@echo off
if not exist mem.exe echo 同目录下没有mem.exe文件&&pause&&exit
for /f %%i in ('mem.exe') do set memsz=%%i
set /a memsz=%memsz%/1048576
echo 本机内存 %memsz% MB
pause

[ 本帖最后由 junyee 于 2010-5-4 09:02 编辑 ]
回复

使用道具 举报

发表于 2010-5-15 00:02:49 | 显示全部楼层
O(∩_∩)O哈哈~!有意思,收下玩玩,谢谢LZ
回复

使用道具 举报

发表于 2010-5-15 00:10:04 | 显示全部楼层
创意不错,用RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters 可以不用pecmd的支持,不过pe里既然有pecmd,用pecmd的相关命令会更方便一些
比如,气泡可以用 tips 命令,那样就可以省一个文件了
回复

使用道具 举报

发表于 2010-5-15 00:29:38 | 显示全部楼层
尽管还可以改进,但先现成用了再说。
谢谢提供。
回复

使用道具 举报

发表于 2010-5-15 09:01:44 | 显示全部楼层
是挺感兴趣的  拿来试试咯
回复

使用道具 举报

发表于 2010-5-15 22:24:56 | 显示全部楼层
(瑕疵:由于MEM.exe的出的数据为字节,WIN7下结果会有所偏差)


不解。。。


字节的话,自己用下除法和取模各种单位都有了。。。
所以就没对数据加工

如果有瑕疵估计是批处理的问题吧。
回复

使用道具 举报

发表于 2010-5-16 13:04:11 | 显示全部楼层
惨了!我太菜了,不知怎样才能在进入PE桌面后自动运行这个软件
回复

使用道具 举报

发表于 2010-5-16 13:45:47 | 显示全部楼层
谢谢提供。
是挺感兴趣的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 12:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表