Articles of 上下文菜单

如何响应ContextMenuStrip项目点击

目前我有以下代码: ContextMenuStrip contexMenuuu = new ContextMenuStrip(); contexMenuuu.Items.Add("Edit "); contexMenuuu.Items.Add("Delete " ); contexMenuuu.Show(); 如何添加要处理的事件当一个项目被点击?

为特定扩展名(不是文件types)添加一个Windows Shell上下文菜单项

要添加一个Windows shell的上下文菜单,让我们说.txt文件 – 如果HKEY_CLASSES_ROOT (或HKEY_CURRENT_USER\Software\Classes的.txt 扩展名无关紧要)具有默认值( 文件types ) txtfile – 添加命令HKEY_CLASSES_ROOT\txtfile\shell\yourcommand (和当然在HKEY_CLASSES_ROOT\txtfile\shell\yourcommand\command ),然后你去。 但是,让我们假设.txt 扩展名具有默认值Notepad++_file 。 Notepad++_file可能是许多其他扩展名的文件types ,所以如果将命令添加到HKEY_CLASSES_ROOT\Notepad++_file ,则对于与Notepad ++关联的每个扩展名都会显示此命令。 所以, 问题是 :如何在不改变文件types的情况下 ,为一个特定的EXTENSION添加菜单条目? PS:我不想只复制文件types,因为将来对原始文件types的更改不会影响重复的文件types。

从上下文菜单中运行位于%AppData%中的.bat文件

当我使用registry项将条目添加到Windows资源pipe理器上下文菜单中时,如下所示: [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell] [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Similar Files] [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Similar Files\command] @="%AppData%\\FindAlike\\AddRightClickFile.bat \"%1\"" 我得到一个错误 Windows cannot access the specified device, path or file. You may not have the appropriate permissions to access the item. 如果我将文件AddRightClickFile.bat复制到C:\ Windows \ System32并将registry项更改为 [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell] [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Similar Files] [HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Similar Files\command] @="AddRightClickFile.bat \"%1\"" 没有错误发生。 但是,我想将AddRightClickFile.bat存储在%Appdata%\ FindAlike中。 在AddRightClickFile.bat中的代码是 reg add "HKEY_CURRENT_USER\Software\FindAlike" /f /v "TestFilePath" /t REG_SZ /d %1 有什么办法可以让.bat文件从上下文菜单命令运行,而将其存储在%AppData%的子文件夹? […]

将上下文菜单项添加到操作系统范围内的所有文本框

我知道可以扩展标准文件的上下文菜单,但有没有办法将项目添加到系统范围的文本框上下文菜单? 这将是新的项目出现在每个文本框中,用户可以在任何地方在Windows中键入? 例如,允许添加这样的function,比如用拼写检查器查找选定的文本。

我可以编辑文本字段(不是资源pipe理器上下文菜单)的上下文菜单吗?

我想添加一个条目到文本字段的上下文菜单中,例如: 我有一个AutoHotkey可执行文件,将突出显示的文本放入剪贴板,然后用剪贴板在Chrome中执行Googlesearch。 我想要一个registry添加,让我在菜单中单击,运行该可执行文件。 我已经在资源pipe理器的上下文菜单中实现了这一点(用于处理第三方应用程序的文件等),但是我没有发现能够改变这个特定菜单的任何地方。