玩转系统DLL给操作系统增加功能(5)
右键菜单背景图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键:

将压缩包制作为自解压文件