如何添加鼠标右键选项?

如何添加鼠标右键选项?,第1张

方法如下:

运行注册表编辑器(regedit.exe),打开“我的电脑\HKEY_CLASSES_ROOT\*\shellex\ ContextMenuHandler”分支。该分支下有两个主键HexWorkshopContextMenu和Winzip(笔者的电脑中装有Winzip和HexWorkshop),删去后即可发现原来文件的d出菜单上的Hex edit 和Add to Zip两项不见了。当要在d出菜单中添加一些可执行文件时(以notepad为例),可进行如下 *** 作:

1、在“我的电脑\HKEY_CLASSES_ROOT\*”下新建一个名为shell的主键。

2、在“shell”下新建名为aaa(aaa即是显示于d出菜单中的文字,这里假设用“用笔记本打开”代替)的主键。

3、在aaa下新建名为command的主键,修改其右默认的键值为“c:\windows\notepad.exe %1”(%1表示该文件不带参数,而只运行笔记本程序)即可。

4、需再添加新的菜单项重复步骤2、3即可。

有时候经常要打开一个文件所在的文件夹,去寻找其他的文件,比如要打开vc的工具目录运行没有列在开始菜单中的程序,或是修改一个程序的配置文件。对于有快捷方式的,一般的做法是在快捷方式上右击,打开快捷方式的属性,通过find target来进入所在的文件夹。下面列出的vb script会直接打开快捷方式的目标文件所在的文件夹。通过修改注册表,可以在右键菜单上添加Open Folder项来调用这个脚本。 /************************open_shrtct_parent_folder.vbs******************************/ set args = WScript.Arguments linkname = args(0) set wshshell = CreateObject("WScript.Shell") set scut = wshshell.CreateShortcut(linkname) set fs = CreateObject("Scripting.FileSystemObject") folder = """" &fs.GetParentFolderName(scut.TargetPath) &"""" wshshell.Run(folder) /************************open_shrtct_parent_folder.vbs******************************/ /************************lnk.reg**************************/ Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\lnkfile\shell] [HKEY_CLASSES_ROOT\lnkfile\shell\Open Folder] [HKEY_CLASSES_ROOT\lnkfile\shell\Open Folder\command] @="wscript.exe \"F:\\Scripts\\open_shrtct_parent_folder.vbs\" \"%L\"" /************************lnk.reg**************************/ 注:

请修改上面的F:\\Scripts\\open_shrtct_parent_folder.vbs为实际存放open_shrtct_parent_folder.vbs的路径。 2. 不要复制/*****/行。 脚本的速度还是有点慢,有点电脑上测试打开会有比较大的延迟,但也有表现飞快地。 其实我一直使用C/C++,对vb和script都不熟。谁有兴趣可以直接写一个注册的脚本。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11573868.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存