| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Слежение за буфером обмена |
| Автор: MacTep 27.2.2009, 08:09 |
| Здравствуйте! Подскажите, плиз, как реализовать такой функционал: программа сидит в трее и следить за содержимым буфера обмена. Как только содержимое буфера обмена начинается с определенных слов, то программа должна предложить какое-либо действие, скажем, сохранение буфера обмена в файл? Заранее спасибо! |
| Автор: Bose 1.3.2009, 05:29 |
| Могу только посоветовать использовать компонент из Jedi Visual Component Library JvClipboardMonitor: TJvClipboardMonitor TJvClipboardMonitor следит за буфером обмена(Clipboard) генерирует событие OnChange каждый раз, когда содержимое изменяется. Имеет 2 свойства: Enable и OnChange. Помимо компонента JvClipboardMonitor.pas содержит две функции по работе с буфером обмена. Одна сохраняет содержимое буфера обмена в поток(TStream), а другая помещает содержимое потока(TStream) в буфер обмена. procedure SaveClipboardToStream(Format: Word; Stream: TStream); function LoadClipboardFromStream(Stream: TStream): Word; http://tdelphi.blogspot.com/2008/12/jvcl-jvsystem_26.html. Добавлено через 1 минуту и 16 секунд Либо просто посмотреть как это там реализовано. ;-) |
| Автор: THandle 1.3.2009, 09:53 |
| http://forum.vingrad.ru/index.php?showtopic=243130&view=findpost&p=1752857 |
| Автор: MacTep 1.3.2009, 10:49 |
| Спасибо! Решено простым апи |