将上下文菜单添加到IE以执行我的程序
我想知道如何在IE上下文菜单(右键菜单)中添加新项目,以便复制网站中的选定文本,打开我的winform应用程序C#,并将文本粘贴到我的应用程序的文本框中。
您可以在IE标准上下文菜单中添加一个条目来打开您的程序。 为此,请按照下列步骤操作:
-
打开注册表并转到:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt
-
创建一个新密钥,并将要在上下文菜单中显示的文本的密钥名称设置为名称,例如:
Open My App
-
右键单击
(Default)
并选择Modify...
并将值设置为html文件的路径,该文件将包含打开应用程序的命令。 例如:C:\OpenMyApp.html
-
添加名为
Context
的新DWORD
值,并将其值设置为hex11
或十进制17
。 要查看更多选项,请阅读文档 。 另外在文档中说添加二进制文件但是我尝试了DWORD
而且它有效。 我见过的其他扩展也使用DWORD
。 -
将此内容用于
C:\OpenMyApp.html
: -
然后将您的应用程序复制到
C:\MyApp.exe
。 您的应用程序应通过接受string[] args
作为Main
入口点的输入参数或使用Environment.GetCommandLineArgs()
来处理命令行参数。 然后就足以将参数传递给表单并将其显示在文本框中。
欲获得更多信息:
- 将条目添加到标准上下文菜单
- 浏览器扩展