将上下文菜单添加到IE以执行我的程序

我想知道如何在IE上下文菜单(右键菜单)中添加新项目,以便复制网站中的选定文本,打开我的winform应用程序C#,并将文本粘贴到我的应用程序的文本框中。

您可以在IE标准上下文菜单中添加一个条目来打开您的程序。 为此,请按照下列步骤操作:

  1. 打开注册表并转到:

    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt 
  2. 创建一个新密钥,并将要在上下文菜单中显示的文本的密钥名称设置为名称,例如: Open My App

  3. 右键单击(Default)并选择Modify...并将值设置为html文件的路径,该文件将包含打开应用程序的命令。 例如: C:\OpenMyApp.html

  4. 添加名为Context的新DWORD值,并将其值设置为hex11或十进制17 。 要查看更多选项,请阅读文档 。 另外在文档中说添加二进制文件但是我尝试了DWORD而且它有效。 我见过的其他扩展也使用DWORD

  5. 将此内容用于C:\OpenMyApp.html

      
  6. 然后将您的应用程序复制到C:\MyApp.exe 。 您的应用程序应通过接受string[] args作为Main入口点的输入参数或使用Environment.GetCommandLineArgs()来处理命令行参数。 然后就足以将参数传递给表单并将其显示在文本框中。

欲获得更多信息:

  • 将条目添加到标准上下文菜单
  • 浏览器扩展