直接调用Windows上下文菜单

时间:2016-07-04 17:12:46

标签: contextmenu

我需要通过cmd运行自制的上下文菜单项。 该命令存储在

"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\testCommand\command"

并包含

C:\Path\convert.exe %1 test1|test2

问题是Windows似乎第一次以不同的方式调用与命令关联的程序。我不知道为什么,我无法弄清楚如何避免这种情况。 所以我想在用户可以调用它之前第一次自己调用该程序。

如果我自己直接通过cmd执行程序,它可以正常运行,但如果Windows使用上下文菜单条目执行它,它的行为会有所不同。在第一次运行之后它按预期运行。 它无法使用google和stackoverflow找到任何相似内容。

这是怎么回事?还尝试使用

运行它
RunDll32.EXE URL.DLL,FileProtocolHandler "C:\path\convert.exe"

但无法添加所需的参数..

请帮帮我..

0 个答案:

没有答案