Menyimpan data ke dan mmbaca dari Clipboard (Visual Basic)
Clipboard dapat digunakan untuk menyimpan data, seperti teks dan gambar. Karena Clipboard dibagikan oleh semua proses aktif, Clipboard dapat digunakan untuk mentransfer data di antaranya. Objek My.Computer.Clipboard
memungkinkan Anda untuk dengan mudah mengakses Clipboard dan membaca dari dan menulis ke dalamnya.
Membaca dari Clipboard
Gunakan metode GetText untuk membaca teks di Clipboard. Kode berikut membaca teks dan menampilkannya dalam kotak pesan. Harus ada teks yang disimpan di Clipboard agar contoh berjalan dengan benar.
MsgBox(My.Computer.Clipboard.GetText())
Contoh kode ini juga tersedia sebagai cuplikan kode IntelliSense. Dalam pemilih cuplikan kode, itu terletak di Formulir Windows Aplikasi > Clipboard. Untuk informasi selengkapnya, lihat Cuplikan Kode.
Gunakan metode GetImage untuk mengambil gambar dari Clipboard. Contoh ini memeriksa untuk melihat apakah ada gambar di Clipboard sebelum mengambilnya dan menetapkannya ke PictureBox1
.
If My.Computer.Clipboard.ContainsImage() Then
Dim grabpicture As System.Drawing.Image
grabpicture = My.Computer.Clipboard.GetImage()
picturebox1.Image = grabpicture
End If
Contoh kode ini juga tersedia sebagai cuplikan kode IntelliSense. Dalam pemilih cuplikan kode, itu terletak di Formulir Windows Aplikasi > Clipboard. Untuk informasi selengkapnya, lihat Cuplikan Kode.
Item yang ditempatkan pada Clipboard akan bertahan bahkan setelah aplikasi dimatikan.
Menentukan jenis file yang disimpan di Clipboard
Data di Clipboard mungkin mengambil sejumlah formulir yang berbeda, seperti teks, file audio, atau gambar. Untuk menentukan jenis file apa yang ada di Clipboard, Anda dapat menggunakan metode seperti ContainsAudio, ContainsFileDropList, ContainsImage, dan ContainsText. Metode ContainsData ini dapat digunakan jika Anda memiliki format kustom yang ingin Anda periksa.
Gunakan fungsi ContainsImage
untuk menentukan apakah data yang terkandung di Clipboard adalah gambar. Kode berikut memeriksa untuk melihat apakah data adalah gambar dan laporan yang sesuai.
If My.Computer.Clipboard.ContainsImage() Then
MsgBox("Clipboard contains an image.")
Else
MsgBox("Clipboard does not contain an image.")
End If
Menghapus Papan Klip
Metode Clear menghapus Clipboard. Karena Clipboard digunakan bersama proses lain, menghapusnya mungkin berdampak pada proses tersebut.
Kode contoh berikut menunjukkan cara menggunakan metode Clear
.
My.Computer.Clipboard.Clear()
Menulis ke Clipboard
Gunakan metode SetText untuk menulis teks ke Clipboard. Kode berikut menulis string "Ini adalah string pengujian" ke Clipboard.
My.Computer.Clipboard.SetText("This is a test string.")
Metode SetText
ini dapat menerima parameter format yang berisi jenis TextDataFormat. Kode berikut menulis string "Ini adalah string pengujian" ke Clipboard.
My.Computer.Clipboard.SetText("This is a test string.",
System.Windows.Forms.TextDataFormat.Rtf)
Gunakan metode SetData untuk menulis teks ke Clipboard. Contoh ini menulis DataObject
dataChunk
ke Clipboard dalam format specialFormat
kustom.
My.Computer.Clipboard.SetData("specialFormat", dataChunk)
Gunakan metode SetAudio untuk menulis data audio ke Clipboard. Contoh ini membuat array byte musicReader
, membaca file cool.wav
ke dalamnya, lalu menulisnya ke Clipboard.
Dim musicReader = My.Computer.FileSystem.ReadAllBytes("cool.wav")
My.Computer.Clipboard.SetAudio(musicReader)
Penting
Karena Clipboard dapat diakses oleh pengguna lain, jangan gunakan untuk menyimpan informasi sensitif, seperti kata sandi atau data rahasia.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk