![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перехват записи в буфер обмена [D7, Win2k, WinXP]
Shaman_ © (2006-05-26 14:37:00)Необходимо отслеживать копирование текста в буфер обмена по комбинации клавиш CTRL+C.
Перехватываю из своей программы CTRL + C, дальше считываю буфер через Clipboard.AsText, но естественно такой подход не всегда работает. Если в момент перехвата вызова CTRL+C моей программой, буфер обмена не успевает принять новое значение, то я естественно получаю старое значение буфера.
Как можно поймать событие записи в буфер, чтобы считывать его значение только после записи в него новых данных?
Shaman_ (2006-05-26 15:22:00) [1]Спасибо MBo!
>BTW, я, например, обычно пользуюсь не Ctrl-C, а Ctrl-Ins
Да это не суть. У меня не шпион, а просто нужно сделать шифрования буфера обмена по CTRL+C
MBo (2006-05-26 14:44:00) [2]SetClipboardViewer+WM_DRAWCLIPBOARD
BTW, я, например, обычно пользуюсь не Ctrl-C, а Ctrl-Ins