c#:如何不断检查剪贴板是否有复制的文本

本文关键字:复制 文本 是否 剪贴板 何不断 检查 | 更新日期: 2023-09-27 18:07:56

我需要帮助检查剪贴板不断循环或复制文本的东西。基本上我有一个粘贴按钮,但我只希望它启用时,我有文本复制到我的剪贴板和禁用时,我没有任何文本复制。我知道我必须使用:

Clipboard.ContainsText

检查是否有文本复制到剪贴板,但我需要帮助创建循环或其他东西来始终检查。

谢谢。

c#:如何不断检查剪贴板是否有复制的文本

看看这个答案,

它提供了Win32 API对象Clipboard monitor的示例和用法。

剪贴板事件c#

在使用剪贴板监控API的同时,一定要避免一些常见的陷阱,比如不能传递消息,不能从剪贴板通知中删除自己(即使你崩溃了,你也应该从剪贴板通知链中删除自己!)

我这里有一些资源,解释了如何避免常见问题:http://www.clipboardextender.com/developing-clipboard-aware-programs-for-windows