User Tools

Site Tools


development:net:clipboard

Working with clipboard

A problem with reading the clipboard is that we don't know what data type the clipboard contains of. To check this we could use My.Computer.Clipboard.Contains… for the data types we want to check, the return value will be a boolean value which will tell us if the clipboard contains the special data type or not. The data types that we can check for are:

My.Computer.Clipboard.ContainsAudio()
My.Computer.Clipboard.ContainsData()
My.Computer.Clipboard.ContainsFileDropList()
My.Computer.Clipboard.ContainsImage()
My.Computer.Clipboard.ContainsText()

Note that here again the ContainsData is used together with a parameter telling it which format we want to use, also note that there's nothing called ContainsDataObject. A simple example to check if the data is text:

If My.Computer.Clipboard.ContainsText() = True Then
Me.Text = My.Computer.Clipboard.GetText
End If

Quasi advanced sample

Select Case True
Case Windows.Forms.Clipboard.ContainsAudio

Case Windows.Forms.Clipboard.ContainsData("Format") 'Replace "Format" with the name of the custom format you wish to check.

Case Windows.Forms.Clipboard.ContainsFileDropList

Case Windows.Forms.Clipboard.ContainsImage
Me.BackgroundImage = My.Computer.Clipboard.GetImage

Case Windows.Forms.Clipboard.ContainsText
Me.Text = My.Computer.Clipboard.GetText

Case Else

End Select
development/net/clipboard.txt · Last modified: 2017/11/29 20:23 by tplecko