如何从“右键单击”上下文菜单(Windows资源管理器)中选择多个文件到同一个应用程序启动

时间:2010-01-01 22:14:36

标签: contextmenu registry

我能够使shell注册表类型的上下文菜单功能起作用,见下文。但有没有办法告诉Windows将选择的多个文件发送到同一个应用程序,可能代替%1或%L一些其他参数。现在发生的是它为列表中的每个文件启动相关的应用程序。

Windows注册表编辑器版本5.00

[HKEY_CLASSES_ROOT * \壳] [HKEY_CLASSES_ROOT * \壳\ sendtomyapp] @ =“&上传到(File * Pics)Mojo” [HKEY_CLASSES_ROOT * \壳\ sendtomyapp \命令] @ =“c:\ Program Files \ app_directory \ App.exe -n \”%1 \“”

有没有办法在python中发送像sys.args这样的名字数组?

3 个答案:

答案 0 :(得分:1)

我的猜测是调查DDEExec而不是shell \ open \ command。 http://msdn.microsoft.com/en-us/library/bb165967(VS.80).aspx

答案 1 :(得分:0)

似乎是一个superuser.com问题,但我认为这些操作需要一些代码。例如你编写一个接受文件的代理程序,并将它们添加到执行队列或另一个程序的批处理中(比如将几个文件添加到媒体播放器)我不知道你在寻找什么是在Windows中本身支持

答案 2 :(得分:0)

您需要一个完整的shell扩展DLL来执行您想要执行的操作。所以答案就是编程,即使问题不是。