【问题标题】:How to get copied text from memory without pasting?如何在不粘贴的情况下从内存中获取复制的文本?
【发布时间】:2012-04-26 16:02:34
【问题描述】:

我有一个要求,当用户复制任何文本时,系统应该将复制的文本从内存中获取到程序中,而不需要用户将其粘贴到 txtbox 或类似控件中。我在互联网上搜索,但没有得到任何信息。有人可以建议或提供一些参考资料,以便我可以关注...??????

我们将不胜感激任何帮助...!!!!

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    从 Web 开发的角​​度来看,您不能直接访问剪贴板。您必须在剪贴板中创建 Flash 或 Silverlight 挂钩才能获取数据。

    Example

    Another Example

    【讨论】:

    • Flash 和 Silverlight 都无法做到这一点。
    • 我不同意,这绝对有可能。
    • 这需要一个签名的 Java 小程序。
    • 对,只是展示了如何解决问题的可能性,先生。
    • @Gabe 你的例子很棒。我试过第二个例子似乎它有效。谢谢你的帮助
    【解决方案2】:

    出于安全原因,您将永远无法在 Javascript 中执行此操作。

    【讨论】:

      【解决方案3】:

      正如已经指出的那样,出于安全原因,对于在浏览器中的页面上运行的所有组件,访问剪贴板要么是不可能的,要么是受限的(受限 == 不太可能被任何人启用,尤其是对于这样的“剪贴板上的间谍”)目的)。

      对于独立应用程序,您可以一直扫描剪贴板或使用剪贴板过滤器。

      原生函数围绕SetClipboardViewerGetClipboardData

      托管:Clipboard

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-02-07
        • 1970-01-01
        • 2022-11-08
        • 2014-06-02
        • 1970-01-01
        • 2019-05-02
        • 1970-01-01
        相关资源
        最近更新 更多