ringill's Journal
 
[Most Recent Entries] [Calendar View] [Friends View]

Tuesday, November 8th, 2005

    Time Event
    2:34p
    .NET Clipboard change notification
    Стандартный класс Clipboard в .NET API предоставляет возможность лишь управлять содержимым системного буфера обмена. Event-а, на который можно было бы подписаться, чтобы получать извещение о том, что содержимое буфера изменилось (другой программой, например), увы, не предусмотрено.

    Обнаружился очень полезный сайт http://www.vbaccelerator.com/. Среди прочего, на нём есть описание способа получить желаемый event, с исходниками класса ClipboardChangeNotifier.

    Реализовано через перехват сообщения WM_DRAWCLIPBOARD, которое посылается окну. То есть, необходимо иметь окно, чтобы получать это сообщение. Работает.

    << Previous Day 2005/11/08
    [Calendar]
    Next Day >>

About LJ.Rossia.org