篇一:右键菜单“复制到文件夹”和“移动到文件夹”
“复制到文件夹”和“移动到文件夹”
单击“开始”菜单,选择“运行”命令,在“运行”对话框中输入“regedit”打开注册表编辑器,依次展开HKEY_CLASSES_ROOT\All FilesystemObjects\shellex\ContextMenuHandlers分支, 在ContextMenuHandlers分支下新建两个项,然后分别命名为“Copy To”和“Move TO”,
然后将“Copy To”的默认值改为“{C2FBB630-2971-11D1-A18C-00C04FD75D13}”。
将“Move To”默认值改为“{C2FBB631-2971-11D1-A18c-00C04FD75D13}”,
最后退出注册表编辑器,单击鼠标右键看看,是不是多出了两项“复制到文件夹”和“移动到文件夹”
? 怎样给右键添加“复制到文件夹”命令
复制到文件夹是一个非常好用的命令,在我们需要复制一个文件到特定位置的时候,我们只需要在该文件上右键单击即可完成操作。不必再复制然后再粘贴,非常繁琐。关键是,我们怎么添加这个命令到右键呢?
风险提示:
修改注册表有一定得风险,应当严格按照本教程操作,如果修改以后出现系统问题,可以按照此教程把注册表修改到原先的样子
步骤/方法
首先我们按快捷键win+r打开运行。
1.
输入regedit,然后点击确定。 2
2.
找到hkey classes root文件夹。展开这个文件夹。 3
3.
找到allfilessystemobjects文件夹,并展开它。 4
4. 5
接着找到shellex文件夹,在shellex内找懂啊contextmenuhandlers
5. 6
右键单击contextmenuhandlers,选择新建——项。
6.
新建了一个文件夹,重新命名为复制到。 7
7. 8
然后双击这个“复制到”,在右侧看到“默认",双击打开“默认”
8. 9
输入如下字符:{C2FBB630-2971-11D1-A18C-00C04FD75D13},点击确定以后,就完成了设置。
9. 10
我们随便找到一个文件夹右键单击,你可以看到复制到文件夹命令了吗。
经验内容仅供参考,如果您需要解决具体问题(尤其在法律、医学等领域),建议您详细咨询相关领域专业人士。
如何把自己的菜单加入到桌面右键菜单中?
利用注册表,
先加入注册表单元
uses registry
添加:
procedure TForm1.Button1Click(Sender: TObject);
var reg:tregistry;
Filename:String;
begin
//Project1是我的EXE文件名,你的你要改
Filename:=Trim(ExtractFileDir(Application.Exename)+\'\\Project1.exe\');
reg:=tregistry.create ;
reg.rootkey:=hkey_classes_root;
ifreg.OpenKey(\'\\folder\\shell\',true) then
if not Reg.KeyExists(\'Project1\') then
reg.createkey (\'Project1\');
ifreg.OpenKey(\'\\folder\\shell\\Project1\',true) then
if not Reg.KeyExists(\'command\') then
reg.createkey (\'command\');
if reg.openkey (\'\\folder\\shell\\Project1\\command\',true) then
reg.writestring(\'\',Filename); //\'\'连一起,不要按空格,默认值
SHOWMESSAGE(\'已加入WINDOWS右键快捷方式\');
reg.CloseKey;
reg.free
end;
删除:
procedure TForm1.Button2Click(Sender: TObject);
var reg:tregistry;
begin
reg:=tregistry.create ;
reg.rootkey:=hkey_classes_root;
ifreg.OpenKey(\'\\folder\\shell\',true) then
if Reg.KeyExists(\'Project1\') then
reg.DeleteKey(\'Project1\');
reg.CloseKey;
reg.free ;
SHOWMESSAGE(\'已从WINDOWS右键快捷方式中删除\');
end;
以上只一类,更多
在hkey_classes_root根键下,就有几个关于
修改系统菜单的子键,修改其下几个键,就会修改相应的系统菜单。
对应的关系分别是:
hkey_classes_root\\folder\\shell 可修改对任意文件夹单
击右键弹出的菜单的菜单项
hkey_classes_root\\directory\\shell 可修改对任意目录单击
右键弹出的菜单的菜单项
hkey_classes_root\\drive\\shell 可修改对任意驱动器单
击右键弹出的菜单的菜单项
hkey_classes_root\\*\\shell可修改对任意文件单击右
键弹出的菜单的菜单项
如何删除右键弹出菜单里的项目?
以Windows XP(SP2)为例,有些右键菜单中的选项你并不常用,或者有些软件已被删除,但其仍然占据着右键菜单。要删除这些无用的右键菜单项,操作步骤如下
运行regedit打开注册表编辑器。
展开[HKEY_CLASSES_ROOT\\*\\shellex\\ContextMenuHandlers]分支,找到要删除的无用项, 然后根据关键字删除需要清除的右键菜单项即可。对于仅在文件夹右键菜单中才有的选项, 可到[HKEY_CLASSES_ROOT\\Direclory\\shell]
和[HKEY_CLASSES_ROOT\\Directory\\shellex\\ContextMenuHandlers]分支下查找。
有时[IHKEY_CLASSES_ROOT\\Folder\\shell]
和[HKEY_CLASSES_ROOT\\Folder\\shellex\\ContextMenuHandlers]分支下也有右键菜单中的选项。 最好使用组合键“Ctrl+F”,在查找对话框中输入要删除的菜单中的关键字,找到后删除即可。 经过以上操作,右键菜单清爽多了吧!
篇二:WIN7文件夹右键添加“复制到”“移动到”
一.为小7文件夹右键添加“复制到”“移动到”
1.开始—运行—输入regedit,打开注册表编辑器。
2.找到HKEY_CLASSES_ROOT\-AllFilesystemObjects\shellex\ContextMenuHandlers,在该子项下,右击鼠标,在弹出的菜单中选择【新键】,然后选择【项(K)】,将它命名为“复制到”,然后双击右边的【默认】,在【数值数据】文本对话框中输入 “{C2FBB630-2971-11D1-A18C-00C04FD75D13}”。利用同样方法,新建项,命名为“移动到”,同时把键值改为“{C2FBB631-2971-11D1-A18C-00C04FD75D13}”。只填写红色部分
3.修改完毕,无须重启计算机,试试右键菜单是否将这两项添加进来了
二.“关闭远程差分压缩”加快拷贝、删除速度
以前在用Vista时,关闭远程差分压缩给Vista拷贝提速。在win7上也小试了一把,感觉同样管用!关闭方法如图:
控制面板—程序—打开或关闭windows功能
篇三:Win7右键菜单中集成复制和移动功能
Win7右键菜单中集成复制和移动功能
2011-07-25 14:17来源:华军资讯编辑整理RSS复制链接打印
核心提示:我们打开资源管理器,在菜单栏的编辑中我们可以看到 Windows 7 为我们提供的两个新功能——复制到文件夹、移动到文件夹。这样我们便可以将一个或多个文件,又或者是一个或多个目录快速地复制到或移动到另外一个位置。
我们打开资源管理器,在菜单栏的编辑中我们可以看到 Windows 7 为我们提供的两个新功能——复制到文件夹、移动到文件夹。这样我们便可以将一个或多个文件,又或者是一个或多个目录快速地复制到或移动到另外一个位置。免去了路径切换的繁琐操作。但是我们知道默认配置下资源管理器的菜单是不显示的(这一特性是为了使我们拥有更大的视野),必须按下键盘的 ALT 键或者调整文件夹选项来始终显示菜单栏。
那么有没有更好的办法来执行这两个操作呢,比如像复制、粘贴一样可以从上下文菜单(Context Menu)选取,早期如果要在上下文菜单中添加快捷操作都需要修改注册表,那么 Windows 7 应该也可以实现,查阅资料发现这两个新功能在注册表中有确实存在对应的项和键值,比如:“复制到”所对应的就是“{C2FBB630-2971-11D1-A18C-00C04FD75D13}”项,默认是“Microsoft Copy To Service”,而“移动到”则对应的是
“{C2FBB631-2971-11D1-A18C-00C04FD75D13}”。
根据资料所示,在“ContextMenuHandlers”下添加两个项分别用之前的项名称命名即可!“ContextMenuHandlers”的实际路径是:
[HKEY_CLASSES_ROOT\AllFilesystemObjects\
shellex\
ContextMenuHandlers]
如下图所示,之后我们就可以直接在上下文菜单中进行调用。十分方便!