如何在窗口的任何特定目录上添加右键单击选项/选项

时间:2013-09-10 05:23:07

标签: windows registry

我正在java编程应用程序中创建目录同步应用程序。现在,我想在用户右键单击特定目录时添加共享选项,并希望在单击该新选项时打开动态URL。任何人都可以帮我找到任何好的解决方案。任何人都可以为我提供注册表脚本。

1 个答案:

答案 0 :(得分:1)

Extending Shortcut Menus上的msdn资源对你有好处。

无论如何,我想介绍一下我自己的“最小”例子。在选择“在这里打开gnuplot”快捷方式后,这会在右键单击的目录中打开一个gnuplot的wgnuplot终端。

您可以将密钥添加到HKEY_CLASSES_ROOT\Directory\shell。我添加HKEY_CLASSES_ROOT\Directory\shell\gnuplot字符串(名称:(默认))在这里打开gnuplot,提供一个带有程序图标路径的图标字符串,一个LegacyEnable空字符串和一个Windows点击时必须执行的命令键。您可以使用%V到达右键单击的目录名称(您可以在SU处找到更多special variables on this Q&A个帖子)。这是创建结构的代码:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\gnuplot]
@="Open gnuplot here"
"Icon"="\"C:\\Windows\\icons\\wgnuplot.ico\""
"LegacyEnable"=""

[HKEY_CLASSES_ROOT\Directory\shell\gnuplot\command]
@="\"C:\\Users\\Cron\\Documents\\egyetem\\gnuplot\\bin\\pgnuplot.exe\" -e \"cd '%V'\" -persist"