БУфер обмена

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Ответить
Аватара пользователя
Sharfik
энтузиаст
Сообщения: 839
Зарегистрирован: 20.07.2013 01:04:30

БУфер обмена

Сообщение Sharfik »

Возможно как то "вскрыть" и посмотреть содержимое буфера обмена скопированное туда чужой программой в неизвестном формате?
Смотрю доступные функции модуля clipbrd и не вижу даже просто возможности тип формата извлечь. Или данные, если заранее не знаешь их.
zub
долгожитель
Сообщения: 2889
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

Код: Выделить всё

  uses ...LCLType,LCLIntf,Clipbrd...
  var
    cf:TClipboardFormat;
    ts:string;
    i:integer;
  ...
  for i:=0 to Clipboard.FormatCount-1 do
  begin
    cf:=Clipboard.Formats[i];
    ts:=ClipboardFormatToMimeType(cf);
    ...
  end;
  ...


Добавлено спустя 2 минуты 15 секунд:
и прочие ClipboardXXXX из LCLIntf
Аватара пользователя
Sharfik
энтузиаст
Сообщения: 839
Зарегистрирован: 20.07.2013 01:04:30

Сообщение Sharfik »

Я изначально подумал что это общий список, известный ОС. А не текущий. :(
Ответить