如何在剪贴板中有新数据时立即注意到

时间:2019-04-01 22:55:19

标签: c# winforms clipboard

我正在尝试使用复选框组件来开始跟踪存储的Clipboard数据还是仍在等待检查。 我已经进行了一些搜索,但是看不到任何有用的信息,所以有没有办法知道Clipboard数据是否有变化。

我在Clipboard中进行了查询,但没有看到任何事件。

我在IDM中看到过这样的事情。在“下载”>“选项”>“常规”>“自动开始下载...”中有一个选项。选中该选项后,如果您复制链接,则会将其自动添加到IDM。 但是,我不知道他们使用哪种语言。

1 个答案:

答案 0 :(得分:0)

不,我认为您必须对此进行投票。我建议在另一个线程上执行此操作,以免占用主线程,从而锁定UI。然后,您可以创建一个自定义事件,并在发现新数据已放入剪贴板时从轮询例程中触发该事件。我建议每100毫秒左右轮询一次(使用await Task.Delay(100))。