Widgets 显示区外置程序加载工具

查看 88|回复 10
作者:jwsea   
   
使用命令参数:Widgets.EXE 命令 参数,方括号"[ ]"内的表示可以省略。
内置以下环境变量的支持,仅在运行时访问. 一旦关闭, 变量将不再存在.只能在参数中使用。在CMD批处理文件中执行时,若要使用内置的环境变量,请用双对百分号将其包围,如%%Desktop%%,在CMD窗口或WinGUI程序中执行时,若要使用内置的环境变量,只需一对百分号即可,如%Desktop%
Desktop;当前用户的 Desktop (桌面)文件夹路径
StartMenu ;当前用户 Start Menu (开始菜单)文件夹路径
Startup;当前用户 Startup (启动)文件夹路径
Favorites;当前用户 Favorites (收藏)文件夹路径
Personal ;Documents (我的文档)文件夹路径
Programs ;当前用户开始菜单中 Programs (程序)文件夹路径
ScriptFullPath;自身完整路径"目录\文件名"
CurDir ;LOAD加载的配置文件目录
"7ZCX" "WALL" "FILE" "LOAD" "7ZJY" "DJCX" "DEVI",这些命令的可省略路径参数,采用读取config.ini
config.ini配置说明:
#在INI文件中,可以使用分号(;)或井号(#)来添加注释。这些符号后面的文本将被视为注释内容,不会作为配置项的一部分被解析。
#字段名   DriveGetDrive 是在哪类驱动器查找,值: "ALL" (全部驱动器) ,"CDROM"(只读光盘),"REMOVABLE"(可移动盘), "FIXED" (固定盘)
#"overall"是("C:", "D:", "E:", "F:", "G:", "H:", "I:", "J:", "K:", "L:", "M:", "N:", "O:", "P:", "Q:", "R:", "S:", "T:", "V:", "W:", "Y:", "Z:", "U:")
#字段名  SupplementaryPath 是后面的文件夹路径
#文件 (夹)路径即是 DriveGetDrive值+SupplementaryPath值+命令参数
#检索时,驱动器倒序检索,搜索到文件 (夹)即应用,停止向下搜索
命令参数:LOAD [文件路径]
功能:按顺序逐条运行配置文件中的命令。
示例1:load x:\win10pe.ini
示例2:load win10pe.ini(没路径读取config.ini补充路径,下面相同,不再说明)
命令参数:WALL [文件或目录路径]
功能:随机切换壁纸,只支持jpg|jpeg|bmp|png格式的图形文件
示例1:WALL
示例2:WALL C:\Pictures
示例3:WALL C:\Pictures\花\000.jpg
命令参数:RWDM [标志]
标志  0         异步刷新(默认)
标志  1         同步刷新
功能:扫描检测硬件改动
示例1:RWDM
示例2:RWDM 1
有些U盘在PE启动时不显示,刷新一下有时能显示出来,尽量靠前使用,给PE点分配盘符的时间
建议在Pecmd.ini靠前的位置加上EXEC =%ProgramFiles%\Widgets\Widgets.EXE RWDM 1
命令参数:Link [标志]快捷方式路径,目标路径[,运行参数][,图标路径[,图标索引][,目标备注][,起始位置]
功能:创建文件的快捷方式,不需要".lnk"扩展名。
标志 =         激活窗口并将其显示为最大化窗口
标志 _          窗口显示为最小化
示例1:LINK %Desktop%\千千静听,%ScriptFullPath%,,7ZCX TTPlayer,petoolsico.dll,1
示例2:LINK %Programs%\磁盘光盘工具\Wim&Esd映像处理,%ScriptFullPath%,DJCX Wim&EsdToolx64.exe,petoolsico.dll,7
命令参数:7ZCX 7Z文件程序[=>自设目录名称]
功能:运行7Z文件程序,可省略".7Z"扩展名。原理是将文件名视为目录名,解压到%ProgramFiles再运行目录下的Setup.cmd,因此压缩时要在根目录全选文件再压缩,运行的程序由Setup.cmd启动;解压会搜索Start Menu和Desktop下的原快捷方式,找到即删除, 因此要在Setup.cmd中新建快捷方式
要解压到(Program Files (x86))只需要在压缩包根添加一个x86的文件
示例1:7ZCX PotPlayer
示例2:7ZCX Edge=>Microsoft
命令参数:EXEC [标志]程序
功能:运行外部程序(文件类型: EXE, BAT, COM).
标志 !   隐藏窗口
标志 =  运行外部程序并暂停,直到程序结束
两个标志可同时使用
示例1:EXEC =PECMD.EXE
命令参数:ENVI 环境变量[=值]
功能:写环境变量,若不使用值,则该环境变量将被删除
仅在Widgets运行时访问. 一旦关闭, 变量将不再存在
命令参数:7ZJY 7Z文件,目的目录
功能:解压7Z文件
示例1:7ZJY WinRAR.7z,X:\Program Files
示例2:7ZJY C:\WinRAR.7z,X:\Program Files
命令参数:FILE 文件 [标志加目的文件]
功能:删除.移动和复制文件
省略标志删除文件
标志 "->" 移动文件
标志 "=>" 复制文件
示例1:FILE petoolsico.dll=>%SystemRoot%\System32\petoolsico.dll
命令参数:NUMK [标志]
功能:开关小键盘
标志 0 关闭小键盘
标志 1 打开小键盘
标志 2 打开和关闭来回切换
标志 3 智能开关,原理是枚举电池设备,有电池关闭小键盘,没电池打开小键盘
示例1:NUMK 3
WAIT 等待时间
功能:等待指定时间再继续执行(单位为毫秒)
命令参数:DEVI [标志]
功能:安装驱动
省略标志打开图形界面
标志 Display Media Net 是从自定义外置驱动获取驱动源,驱动源须压缩为7z文件
标志 -Display @ALL @Net 是从离线获取驱动源
Display安装显卡驱动
Media安装声卡驱动
Net安装网卡驱动
-Display安装显卡除外的所有驱动
@ALL安装所有驱动,但多个显卡时只安装一个显卡及所有其他驱动
@Net只安装网卡驱动
示例1:DEVI Net
示例2:DEVI -Display
示例3:DEVI F:\驱动备份
示例4:DEVI F:\驱动备份\网络适配器\rt640x64.inf_amd64_c193b8f588d0a56c\rt640x64.inf
示例5:DEVI F:\驱动备份\显卡驱动.7z
此功能是参考Lightning的DrvIndex 快速安装驱动工具
命令参数:DJCX [单文件程序]
示例1:DJCX Wim&EsdToolx64.exe
原理是复制文件到%ProgramFiles%\TOOLS\下运行
复制后会搜索Start Menu和Desktop下的原快捷方式,找到即删除并在桌面创建新的快捷方式
===========================================
===========================================
图形界面
Widgets.EXE没命令打开
Widgets.EXE DEVI
功能:安装驱动到PE
Widgets.EXE DSGJ
功能:定时关机
Widgets.EXE FQZS
功能:整数G分区计算器
Widgets.EXE hash
功能:文件校验
Widgets.EXE SXSZ
功能:修改文件属性及时间戳
Widgets2.2
通过网盘分享的文件:Widgets.7z
链接: https://pan.baidu.com/s/1WHpHScEIst1HETe2k8OECQ?pwd=c5p9 提取码: c5p9
演示PE
原盘是Lightning的 Win10X64 雷电PE、快而稳 、网络版 19043.1237 229M
通过网盘分享的文件:10PEx64_NET.iso
链接: https://pan.baidu.com/s/1O2y3lvr4OuVF2P5w2CcAMQ?pwd=7rqh 提取码: 7rqh
外置包
通过网盘分享的文件:PETOOLS.7z
链接: https://pan.baidu.com/s/16z1wa5duMzDxz1ekhUdEAw?pwd=g8bv 提取码: g8bv

示例, 文件, 标志

pctop2026   
支持楼主,谢谢
pctop2026   
工具比较强大,感谢楼主分享
pctop2026   
上几张图看看效果呗
pctop2026   
有图有真相
pctop2026   
TrayTS 这款托盘管理工具确实很好用,感谢分享!
pctop2026   
工具很好
pctop2026   
太好啦,萬分感謝版主的無私發佈分享
pctop2026   
一直没搞明白怎么调用外置包里的程序的,可能很复杂吧
pctop2026   

qiufeng2010 发表于 2026-5-9 07:54
一直没搞明白怎么调用外置包里的程序的,可能很复杂吧

需要实践的,一般PE的调用是,通过调用一个ini,ini里写上命令,遍历所有盘符存在的petools文件夹,同时接管文件夹里的ini配置。高级的玩法是配置里只加载软件目录,并不全部复制到PE里。可以实现用哪个哪个进来,不用到的就在外面呆着。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部