右键菜单背景图ContextBG
有些小软件可以给右键菜单添加背景,其实往系统注入一个小dll就可实现,这里我命名之为ContextBG.dll,注册后右键:
右键菜单背景
以后就再不用成天面对那灰色的右键菜单了,此dll对Win7同样适用。而且我们可以用编辑器如ResHacker打开此dll,点击菜单“操作—替换位图”,随时修改右键背景。以下是部分我修改后保存好准备随时注册的dll:
右键背景dll
用WinRAR把dll做成一键安装版
可能大家觉得dll使用麻烦,还不如下个软件一路确定呢,那么再告诉大家玩dll必备的两招。
(1)给dll右键添加注册菜单:
把以下文件复制到记事本另存为.reg文件(当然文件类型选所有文件):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\dllfile\shell]
[HKEY_CLASSES_ROOT\dllfile\shell\register]
@="注册DLL"
[HKEY_CLASSES_ROOT\dllfile\shell\register\command]
@="regsvr32 %1"
[HKEY_CLASSES_ROOT\dllfile\shell\Unregister]
@="卸载DLL"
[HKEY_CLASSES_ROOT\dllfile\shell\Unregister\command]
@="regsvr32 /u %1"
然后双击reg文件导入,就可以直接在dll文件右键注册和卸载了,而不用转去开始运行:
右键注册卸载dll
(2)WinRAR打包dll为一键安装版
WinRAR功能非常强大,只不过我们压缩解压太频繁了以至遮蔽了其它用途。这里就介绍它的“自解压文件”功能如何把DirSize.dll做成一个一键安装的小软件,所谓自解压就是压缩时绑定路径双击自动解压而不用手动选择位置,扩展名是exe,实为压缩包,很多绿色小软件就是这样简便打包的。
第一步,压缩DirSize;
第二步,打开DirSize.rar,点击菜单“工具—压缩文件转换为自解压格式”或按Alt+X键:
将压缩包制作为自解压文件
第三步,设置自解压格式:
设置自解压路径和附加命令
如图,点击“高级自解压选项”,解压路径填%SystemRoot%就相当于“系统盘:\WINDOWS”,“解压后运行”填上命令regsvr32 dirsize.dll /s,参数s即silent,即注册时不弹出注册成功的提示框。再在“模式”卡中选择安静模式:
静默解压
全部隐藏即双击后自动搞定,即所谓的“一键安装”。隐藏启动对话框即隐藏双击后的这个框:
自解压启动对话框
对这个框大家可能不陌生,以后再遇到就知它是个压缩包了,所谓安装即是解压,可以先右键用WinRAR打开查看,而不用急着安装,因为它可能还跟着一个“解压后运行”的命令呢,到时你可能已“静默”地中招了!WinRAR可以打包exe,还能分割合并大文件、直接查看系统隐藏文件等等,值得我们好好研究。
第四步,最后,我们还可以给这个自制exe一个小图标:
自解压文件图标
在高级自解压选项的“文本和图标”卡中“从文件加载自解压徽标”,选好图标后喜见自解压exe换新颜:
自解压文件图标已更改
好了,这个漂亮的DirSize.exe就是我们用WinRAR打造的能一键安装的小软件了!高兴吧!以后介绍给朋友,或者自己重装系统了,就不用那么麻烦地复制后regsvr32了,直接双击这只小蜜蜂,就可以在详细信息中显示文件夹大小了。我们可以继续对FindeXer.dll和ContextBG.dll打包,方便以后使用。最后,给这三位可爱的小dll上张全家福:
三个小dll顶个诸葛亮