如何获取上下文菜单选择的路径?

时间:2009-05-14 11:24:07

标签: windows language-agnostic contextmenu windows-explorer windows-explorer-integration

我在Internet Explorer的上下文菜单中有一个自定义条目。我想对所选项目做一些事情,例如,运行一个接收该选择的程序为ARGV [1]。

例如,如果我右键单击位于桌面上的名为whatever.zip的文件,则应运行以下内容:     my_binary path \ to \ desktop \ whatever.zip

2 个答案:

答案 0 :(得分:2)

您需要更改YOUR_BINARY和文件类型以执行某些操作:

使用内容:

创建一个名为RegisterYourBinary.reg的文件
REGEDIT4

[HKEY_CLASSES_ROOT\.zip]
@="zipfile"

[HKEY_CLASSES_ROOT\zipfile\shell\DoSomething]

[HKEY_CLASSES_ROOT\zipfile\shell\DoSomething\command]
@="YOUR_BINARY \"%1\""

答案 1 :(得分:2)

在调用可执行文件时,在资源管理器上下文菜单中添加%L作为参数。 例如: myApp.exe%L