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