天天看点

修改dll,效率提升50%—单键完成“复制”、“粘贴”

效率提升50%—单键完成“复制”、“粘贴”

从Windows 95开始,“Ctrl+C”和“Ctrl+V”这对负责复制、粘贴功能的双胞胎兄弟就一直没有分开过。

可是你有没有觉得它们按起来很费事?键盘上方的F1到F12中,很多都是平常用不到的,要是让它们来完

成复制粘贴功能该多好呀。修改系统文件Shell32.dll就能完成这样的功能,系统大部分快捷键都是在

Shell32.dll文件中(一小部分在Explorer.exe文件),可以根据需要来定义快捷键的组合,实现一定的

方便或限制。

如图3所示,系统快捷键都在“资源→加速器”的各子项中。组合快捷键命名规则是:“次键,编码,

VIRTKEY,主键”。在按组合快捷键时,要先按住主键,后才按次键。而单键快捷键则没有主键和次键之

分。在修改快捷键时,要记住不能定义为已有的快捷键,不然会造成快捷键的冲突。现在把系统中的“复

制”命令的快捷键组合“Ctrl+C”改成根据个人习惯的按键,如“F7”,再把“粘贴”命令的快捷键组合

“Ctrl+V”改为“F8”。

找到“资源→加速器→1”中的编码为“28697”的字段,可以看到这就是“复制”命令的快捷键。把“C

”改为“F7”,再删除“VIRTKEY”后面的“,CONTROL”。

按照同样方法,把编码为“28698”的字段中的快捷键改为“F8”。

选择“编辑→保存更新”,来保存所作的修改。按照先修改后覆盖的方法,在DOS环境下或另一个操作系

统中,只要把修改后的Shell32.dll文件覆盖原文件即可。注意,在“带命令提示符的安全模式”下不能

进行覆盖。

如果经常需要重复执行复制、粘贴的工作,改用F7、F8后应该方便不少了吧。

Just Do It

用eXeScope打开Windows 98中的shell32.dll,依次选定“资源→对话框→1003→对话框编辑器”,在“

运行”对话框中选中“确定”这个按钮,在右侧的“按钮”标签中勾选“平面”选项,然后保存退出,利

用实例一Step 5中的“强制修改法”保存文件。再打开“开始→运行”窗口看看,按钮是不时比原来好看

了?

来自:

http://www.05sun.com/article/article_5068_1.html

Process Explorer 可用于查看windows当前进程及其各进程所使用的dll及相关资源:

http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx