我需要通过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"
但无法添加所需的参数..
请帮帮我..