none
C#开发IE浏览器的右键多级菜单 RRS feed

全部回复


  • Hi sman_xman,

    根据你的内容描述,你的问题和IE相关,我将会移动你的帖子到IE  相关论坛获取合适的帮助。

    谢谢理解。

    Best Regards,

    Yohann Lu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年11月1日 1:53
  • 你好,

    据我所知,IE的右键菜单中的可自定义区是有注册表来控制,要想添加自定义菜单。

    但是这个菜单并不支持多级菜单。

    关于如何添加自定义菜单你可以参照如下步骤。

    1、首先打开注册表编辑器(regedit);

    2、然后依次找到结点[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\];

    这是在结点MenuExt下可以看到所有IE右键菜单中的项,如下图:

    3.你可以右键添加新的菜单。添加完以后类似这样。

    就像你看见的一样,我这样设置以后并给新项的默认值赋值为指定html的文件路径,其中html文件中包含了在IE右键菜单项的事件处理方法。

    通过HTML文件,你可以发请求去C# web api或者直接使用javascript调用exe。

    详细的你可以参照如下文章:

    1.如何把json POST数据传递到Web API方法作为对象

    https://codeday.me/bug/20170319/8846.html

    2.JS调用exe程序

    http://blog.csdn.net/whzhaochao/article/details/10020987


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年11月2日 7:27