Windows Forms - Clipboard
Nota : O Módulo não pode chamar-se clipboard porque clipboard é uma palavra reservada no .NET.
O clipboard é uma mão na roda em muitas aplicações. Por exemplo, eu tenho uma app que cola o texto
do clipboard, vai no google translator, traduz de inglês para português e o retorno cola no clipboard
novamente. Com isso ficou muito pratico trauzir um texto.
Module Clipboard1
Pega texto do Clipboard
Public Function PegaTextoClipboard()
If My.Computer.Clipboard.ContainsText Then
Return My.Computer.Clipboard.GetText
Else
MsgBox("O clipboard não tem texto")
End If
Return Nothing
End Function
Pega imagem do Clipboard
Public Function PegaImagemClipboard() As Image
If My.Computer.Clipboard.ContainsImage Then
Return My.Computer.Clipboard.GetImage
Else
MsgBox("O clipboard não tem imagem")
End If
Return Nothing
End Function
Copia o texto de um listbox e coloca no Clipboard
Public Sub CopiarTextoListBoxParaClipBoard()
Dim a As Integer
Dim b As String
Dim c As New ListBox
b = ""
c.Items.Clear()
'For a = 0 To ListBox1.Items.Count - 1
For a = 0 To c.Items.Count - 1
'ListBox1.SelectedIndex = a
c.SelectedIndex = a
'b = b + ListBox1.Text + vbCrLf
b = b + c.Text + vbCrLf
Next
Clipboard.SetText(b)
End Sub
End Module