Вы можете использовать SetClipboardViewer , предоставляемый Win32 API (через P / Вызов).
Вот страница, которая содержит код для установки на C #: http://www.codeguru.com/csharp/.net/net_general/tipstricks/article.php/c7315/
Вы можете сделать это с помощью вызова Win32 API. AddClipboardFormatListener
Слушателем является дескриптор окна (Form.Handle), и форма будет уведомляться об изменениях с помощью WM_CLIPBOARDUPDATE уведомление
Это более надежная замена более старого SetClipboardViewer
API.