我想在我的C#程序中使用此功能:当用户在任何地方执行Ctrl+ C或复制时(即当剪贴板内容发生更改时),我的程序将收到通知,并检查内容是否符合某些条件,如果是,则成为活动程序,处理内容等
我可以从中获取内容System.Windows.Forms.Clipboard
,但是,我不知道如何从剪贴板监视内容更改.
如果使用Windows Vista或更高版本,请使用AddClipboardFormatListener
John Knoeller的答案,对于Windows XP,我必须使用较旧的,更脆弱的SetClipboardViewer
API,如接受的答案.