以编程方式检索上下文菜单的选择

时间:2011-12-21 04:55:43

标签: c# c++ file contextmenu

这个问题基本上就是我问如何写一些能够做到上述内容的东西。我先在物理上解释一下:

我不确定每个人是否都熟悉DropBox,但对于那些不熟悉DropBox的人来说,这是你需要知道的。要公开共享文件/图片,您基本上右键单击物理文件,从上下文菜单中选择DropBox->复制公共链接。

现在要做到这一点,比方说,100个文件非常繁琐,因此我希望为我做一些事情。现在我的问题是,它是否可能。如果是的话,我需要使用哪种语言,即C#甚至能够做这样的事情,或者我需要使用C ++。

即。我希望程序能够执行此操作:RClick-> DropBox->复制公共链接,GoTo下一个文件,RClick-> DropBox->复制公共链接,GoTo下一个文件等等。

由于

1 个答案:

答案 0 :(得分:0)

菜单项通过向文件对象注册的Dropbox shell扩展显示。您可以实例化以编程方式重复Windows shell的行为的相同扩展,并调用IContextMenu::QueryContextMenu使shell扩展初始化命令,然后调用IContextMenu::InvokeCommand使其复制到剪贴板中。也就是说,可以自动执行shell命令。

否则,您可能需要检查Dropbox API以查看它们是否以常规API方式提供相同的服务。