当剪贴板的内容发生变化时,有没有办法得到通知? 我看了一堂“剪贴板”。它有许多方法来设置剪贴板内容,但没有事件。
答案 0 :(得分:2)
我相信框架中没有任何内容。不过,你可以使用Win32。查看User32.dll中的SetClipboardViewer
:
[DllImport("User32.dll", CharSet=CharSet.Auto)]
public static extern IntPtr SetClipboardViewer(IntPtr hWndNewViewer);
它有点牵扯。它不是一个简单的通知,而是一个消息链;你需要将通知传递给下一个接收者。
This article很好地描述了必要的步骤。