Практическое руководство. Определение типа файла, хранящегося в буфере обмена, в Visual Basic
Обновлен: Ноябрь 2007
Буфер обмена можно использовать для хранения данных, таких как текст и изображения. Поскольку буфер обмена используется процессами совместно, его можно использовать для передачи данных между ними. Объект My.Computer.Clipboard позволяет получать доступ к буферу обмена и выполнять чтение и запись в него.
Данные в буфере обмена могут принимать множество различных форм, таких как текст, звуковой файл или изображение. Для того, чтобы определить, какой вид файла находится в буфере обмена, можно использовать такие методы как ContainsAudioContainsFileDropList, ContainsImage и ContainsText. Если необходимо проверить наличие данных некоторого пользовательского формата, можно использовать метод ContainsData.
Проверка наличия изображения в буфере обмена
Чтобы определить, являются ли данные, содержащиеся в буфере обмена, изображениями, используйте функцию ContainsImage. Следующий код проверяет, являются ли данные изображением, и выдает соответствующий отчет.
If My.Computer.Clipboard.ContainsImage() = True Then MsgBox("Clipboard contains an image.") Else MsgBox("Clipboard does not contain an image.") End If
См. также
Задачи
Практическое руководство. Чтение из буфера обмена в Visual Basic
Практическое руководство. Запись в буфер обмена в Visual Basic
Ссылки
Метод My.Computer.Clipboard.ContainsAudio
Метод My.Computer.Clipboard.ContainsFileDropList
Метод Computer.Clipboard.ContainsImage