Articles of contextmenu

在c#winforms应用程序中显示窗口(文件/目录)上下文菜单

我试图在WinForms应用程序中显示标准的文件/目录上下文菜单 – 我想使用户能够像在Explorer中一样对我的应用程序中的文件进行操作。 应该有两个选项 用一些系统调用popup上下文菜单 从系统上下文菜单中读取所有内容并将其插入到我的上下文菜单中 你能指点我正确的方向吗? 谢谢

如何在Windows上下文菜单中为具有特定扩展名的文件添加条目?

我知道很多问题都是关于如何自定义shell上下文菜单,但是我尝试过的却不起作用,所以我添加了一个新的问题。 当右键点击扩展名为“.log”的文件时,我想在上下文菜单中添加一个“使用日志查看器打开”的条目,以便不更改与.log文件(记事本)关联的默认应用程序,但允许用户select一个自定义应用程序打开它们。 为此,我打开了registry项HKEY_CLASSES_ROOT\.log ,并用正确的值添加了一些shell\OpenWithLogViewer\command ,但是当右键单击带.log扩展名的文件时,不会显示该条目。 你会知道如何解决这个问题吗? 关键HKEY_CLASSES_ROOT\.log具有默认值txtfile ,并包含一个名为PersistentHandler的子项。 这个子项可以成为问题的根源吗?

Windows资源pipe理器右击文件和文件夹的上下文菜单

我的问题与此类似,但是这并没有给我所需要的所有信息,或者我不太了解。 我希望在文件上下文菜单中有选项来通知我的应用程序。 我添加了键: HKLM/SOFTWARE/Classes/*/shell/MyApp/command::"C:\\path\\test.exe" "%1" HKLM/SOFTWARE/Classes/Folder/shell/MyApp/command::"C:\\path\\test.exe" "%1" testing代码: #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; } 这工作正常,但是…如果我标记几个文件/文件夹,并右键单击并select我添加的选项,许多testing应用程序启动。 这不是我想要的行为,我希望所有的path将被传递到我的应用程序的单个实例作为argv的列表,有没有人知道如何做到这一点? BTW。 我用C++编码,但我认为这不是问题,因为它是Windowsshell的业务。 谢谢。

我可以添加一个自定义粘贴选项到Windows文本编辑上下文菜单?

我正在寻找在WinXP机器上编辑文本时向右键上下文菜单添加选项的方法。 我已经做了很多复制/粘贴,所以剪贴板总是在变化,但是我编辑的每个文件中都有一个string被反复input。 我已经为.zip文件的上下文菜单添加了一些自定义选项来批量解压,但我没有find一种方法来添加这个。 该机器用于一个单一的目的,我尽量保持它尽可能稳定,所以我试图远离任何新的第三方软件,可能会膨胀系统。

如何添加自定义菜单,右键单击文件/文件夹以编程方式在c + + / QT?

我们有一个应用程序,像保pipe箱一样同步文件和文件夹。 这是一个基于c ++ / QT的安装程序。 我们想添加一个文件或文件夹的右键上下文菜单中的自定义菜单,就像Dropbox在下面的屏幕截图中所做的一样。 我们针对Windows和Mac平台。 任何人都可以build议我如何开始呢?

用于多个文件的Windows上下文菜单

我想创build一个支持多个文件的上下文菜单。 我通读了解并理解,您必须使用DDE或shell扩展(与创build和注册COM对象有关)。 但是我发现的所有源代码都是用C#编写的。 然后我决定去与COM对象。 我发现1使用COM的C ++,但它的date是2006年,所以我只是不知道它是否过时。 http://www.codeproject.com/KB/shell/shellextguide1.aspx 任何人都可以给我一些启示吗? 那里有没有什么好的和新的文章涉及这个问题呢? 或者如果有人在使用DDE和IPC之前有类似的东西?

将“删除空文件夹”添加到Windows上下文菜单

我想添加到上下文菜单这个漂亮的shell脚本 ,它会自动删除它运行的文件夹下的所有空文件夹和子文件夹: for /f "usebackq delims=" %%d in (`"dir /ad/b/s | sort /R"`) do rd "%%d" 要添加这样的项目(目录)的上下文菜单我应该运行一个文件与reg扩展具有类似的内容 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\Delete empty folders] [HKEY_CLASSES_ROOT\Directory\shell\Delete empty folders\Command] @=for /f "usebackq delims=" %%d in (`"dir %1 /ad/b/s | sort /R"`) do rd "%%d" 但是这个不行。 应该如何修复才能正确运行单行shell脚本?

查找并模拟系统托盘图标上的点击?

我需要弄清楚如何以编程方式从一个单独的应用程序的系统托盘图标中find并select一个上下文菜单项。 我想象得到的唯一方法是使用mouse_event()和一些硬编码的x / y值,并将图标设置为始终显示。 除了一般硬编码的黑客使用,这里的问题是假设图标将保留它的位置(这可能会破坏任何其他应用程序加载/卸载)。 我想知道有没有人知道还有什么其他的办法呢?

在选定的文件上运行Python脚本

我想编写一个Python脚本,可以上传我在Windows资源pipe理器中select的任何文件。 这个想法是selectWindows资源pipe理器中的任何文件,右键单击以显示文件的上下文菜单,并从那里select一个命令…像“上传到Web服务器”。 在select该命令之后,Python运行一个接收文件path和要上传文件的文件名的脚本。 编写将file upload到networking的Python脚本似乎很简单。 不清楚的是如何在Python脚本的Windows上下文菜单中创build一个实体。 以及如何将文件path和文件名传递给Python脚本来捕捉….请指教!

将图标和分隔符添加到Windows XP右键单击上下文菜单

我需要添加一个图标自定义右键单击上下文菜单和一个分隔符前后的菜单项我添加到Windows XP的右键菜单, 我发现了一些适用于Windows 7的解决scheme,但我search了Windows XP,请帮忙。 例如你可以在菜单项前后看到Tortoise SVN的图像。