Страница 1 из 1

БУфер обмена

СообщениеДобавлено: 11.04.2021 01:01:39
Sharfik
Возможно как то "вскрыть" и посмотреть содержимое буфера обмена скопированное туда чужой программой в неизвестном формате?
Смотрю доступные функции модуля clipbrd и не вижу даже просто возможности тип формата извлечь. Или данные, если заранее не знаешь их.

Re: БУфер обмена

СообщениеДобавлено: 11.04.2021 01:16:28
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

Re: БУфер обмена

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