【问题标题】:How to detect a rightclick in an application如何检测应用程序中的右键单击
【发布时间】:2010-01-12 01:02:55
【问题描述】:

我的目标是在用户右键单击图片/文件时附加上下文菜单(vista 和 win7)。

我已将文件部分关闭(即,他们右键单击文件并显示我的菜单),但我无法理解在 Firefox 或 ie 中右键单击需要做什么。

每当有人在 IE 或 Firefox 中右键单击图像文件时,我都会尝试添加上下文菜单。这可能吗?

【问题讨论】:

  • 这可能更像是一个注册表黑客而不是 C# 代码。

标签: c# right-click


【解决方案1】:

如果您想插入用户浏览器内部发生的事情,您可能应该编写一个浏览器扩展程序来执行此操作,而不是尝试破解一些糟糕的东西来做您想做的事情。

【讨论】:

    【解决方案2】:

    最好的解决方案是为用户使用的浏览器开发插件,无论是 Internet Explorer、FireFox 还是 Chrome 等。

    尝试创建某种 hack 只会给您的用户带来糟糕的体验,因此最好开发一些可以正常工作的东西。

    这里有一些链接可以帮助您朝着正确的方向前进:

    谷歌浏览器:http://www.mattcutts.com/blog/write-chrome-extension/

    Mozilla FireFox:https://developer.mozilla.org/en/Gecko_Plugin_API_Reference/Plug-in_Development_Overview

    (我似乎找不到任何适用于 Internet Explorer 的内容)

    很抱歉,我不能给你一个明确的答案,但希望这至少能让你有所收获。

    【讨论】:

      【解决方案3】:

      这可能吗?

      没有

      对于浏览器:您需要为每个要支持的浏览器开发一个扩展

      对于桌面:http://www.codeproject.com/KB/cs/dateparser.aspx(忽略所有关于如何捕捉日期时间的愚蠢指令)

      【讨论】:

        猜你喜欢
        • 2020-04-04
        • 1970-01-01
        • 1970-01-01
        • 2020-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多