|
#1
|
|||
|
|||
копирование
Я новичок в этом деле. Хочу создать программу, когда копируешь текст, он записывался в буфер программы. Например я в интернете на одном сайте, скопировал подряд 5 различных ссылок. а потом в каком то редакторе нажал, вставить и все 5 ссылок вставились из буфера программы, как такое можно сделать?
|
#2
|
||||
|
||||
Можно и сразу, например, в TMemo вставить.
Код:
Memo1.Lines.Add(MyURL); Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#3
|
|||
|
|||
ответь плис в аське
|
#4
|
||||
|
||||
SetClipboardViewer - добавляет окно в цепочку просмотра буфера обмена. окно будет получать сообщение WM_DRAWCLIPBOARD когда содержимое буфера обмена изменяется. вот в нем и добавляй буфер обмена к буферу своей программы. см. также ChangeClipboardChain и WM_CHANGECBCHAIN, чтобы ничего не порушить в системе.
после перехвата и обработки буфера обмена в него же можно скопировать весь буфер своей программы, чтобы все ссылки можно было вставить где-то. естественно при этом "перехватывать" изменения буфера обмена не стоит, иначе stack overflow. Пишу программы за еду. __________________ |