Поделиться через


Практическое руководство. Определение типа файла, хранящегося в буфере обмена, в Visual Basic

Буфер обмена можно использовать для хранения данных, таких как текст и изображения. Поскольку буфер обмена используется процессами совместно, его можно использовать для передачи данных между ними. Объект My.Computer.Clipboard позволяет получать доступ к буферу обмена и выполнять чтение и запись в него.

Данные в буфере обмена могут принимать множество различных форм, таких как текст, звуковой файл или изображение. Для того, чтобы определить, какой вид файла находится в буфере обмена, можно использовать такие методы как ContainsAudio ContainsFileDropList, ContainsImage и ContainsText. Если необходимо проверить наличие данных некоторого пользовательского формата, можно использовать метод ContainsData.

Проверка наличия изображения в буфере обмена

  • Чтобы определить, являются ли данные, содержащиеся в буфере обмена, изображениями, используйте функцию ContainsImage. Следующий код проверяет, являются ли данные изображением, и выдает соответствующий отчет.

    If My.Computer.Clipboard.ContainsImage() Then
        MsgBox("Clipboard contains an image.")
    Else
        MsgBox("Clipboard does not contain an image.")
    End If
    

См. также

Задачи

Практическое руководство. Чтение из буфера обмена в Visual Basic

Практическое руководство. Запись в буфер обмена в Visual Basic

Ссылки

ClipboardProxy

ContainsAudio

ContainsFileDropList

ContainsImage

ContainsText

ContainsData