我的问题类似于这个,但是那篇文章没有给我需要的所有信息,或者我没有完全理解它。
我希望在文件上下文菜单中有一个通知我的应用程序的选项。
我添加了键:
这个功能本身很不错,但是如果我标记了几个文件夹并右键点击选择我的添加选项,会启动许多测试应用程序。
这不是我想要的行为,我希望所有路径都被传递到我的应用程序的单个实例中作为argv列表。有人知道如何做吗?
顺便说一下,我正在使用C++编码,但我认为这并不重要,因为它涉及Windows shell。
谢谢。
我希望在文件上下文菜单中有一个通知我的应用程序的选项。
我添加了键:
HKLM/SOFTWARE/Classes/*/shell/MyApp/command::"C:\\path\\test.exe" "%1"
HKLM/SOFTWARE/Classes/Folder/shell/MyApp/command::"C:\\path\\test.exe" "%1"
测试代码:
#include <iostream>
int main(int argc, char *argv[])
{
for (int i = 1; i < argc; ++i)
std::cout << argv[i] << "\r\n";
system("pause");
return 0;
}
这个功能本身很不错,但是如果我标记了几个文件夹并右键点击选择我的添加选项,会启动许多测试应用程序。
这不是我想要的行为,我希望所有路径都被传递到我的应用程序的单个实例中作为argv列表。有人知道如何做吗?
顺便说一下,我正在使用C++编码,但我认为这并不重要,因为它涉及Windows shell。
谢谢。