Проверка содержимого буфера обмена

185
13 февраля 2018, 05:10

Как можно проверить содержит ли буфер обмена текст, картинку или ссылку?

Answer 1

Есть класс Clipboard, этот класс позволяет работать с буфером обмена.

Пример проверки данных в буфере:

// After this line executes, IsHTMLDataOnClipboard will be true if
// HTML data is available natively on the clipboard; if not, it 
// will be false.
bool IsHTMLDataOnClipboard = Clipboard.ContainsData(DataFormats.Html);
// If there is HTML data on the clipboard, retrieve it.
string htmlData;
if(IsHTMLDataOnClipboard)
{
    htmlData = Clipboard.GetText(TextDataFormat.Html);
}

Так же есть методы ContainsImage и ContainsText, которые проверяют наличие картинки или текста в буфере обмена.

READ ALSO
Как узнать объект вызвавший событие DropDown

Как узнать объект вызвавший событие DropDown

Суть в том, что у меня 18 изображенийПервые 9 - сетка (1-9), другие 9 - кусочки одного изображения (10-18)

145
Синхронизация потоков примитивами

Синхронизация потоков примитивами

Рихтер в своей книге пишут, что использование примитивов режима ядра снижает производительность из-за доступа из управляемого кода в неуправляемый

149
Цикл(ы) в switch case

Цикл(ы) в switch case

как переделать эту часть, чтобы было бы вот так: switch (num)

158
выход из команды “node node_modules/webpack/bin/webpack.js --env.prod” с кодом 2

выход из команды “node node_modules/webpack/bin/webpack.js --env.prod” с кодом 2

Чтобы я не делал у меня не получается опубликовать приложениеРаботаю в Visual Studio 2017, использовал встроенный шаблон Angular

307