Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A vágólap használható adatok, például szöveg és képek tárolására. Mivel a vágólapot az összes aktív folyamat megosztja, az adatok átvitelére is használható közöttük. Az My.Computer.Clipboard objektum lehetővé teszi a vágólap egyszerű elérését, valamint a vágólapról való olvasást és írást.
Olvasás a vágólapról
Ezzel a GetText módszerrel olvashatja el a szöveget a vágólapon. Az alábbi kód felolvassa a szöveget, és megjeleníti azt egy üzenetmezőben. A példa helyes futtatásához a vágólapon kell tárolni a szöveget.
MsgBox(My.Computer.Clipboard.GetText())
Ez a példakód IntelliSense kódrészletként is elérhető. A kódrészletválasztóban a Windows Forms Applications > vágólapján található. További információ: Kódrészletek.
GetImage A módszerrel lekérhet egy képet a vágólapról. Ez a példa ellenőrzi, hogy van-e kép a vágólapon, mielőtt beolvassa és hozzárendeli a vágólaphoz PictureBox1.
If My.Computer.Clipboard.ContainsImage() Then
Dim grabpicture As System.Drawing.Image
grabpicture = My.Computer.Clipboard.GetImage()
picturebox1.Image = grabpicture
End If
Ez a példakód IntelliSense kódrészletként is elérhető. A kódrészletválasztóban a Windows Forms Applications > vágólapján található. További információ: Kódrészletek.
A vágólapra helyezett elemek az alkalmazás leállítása után is megmaradnak.
A vágólapon tárolt fájl típusának meghatározása
A vágólapon lévő adatok számos különböző űrlapot tartalmazhatnak, például szöveget, hangfájlt vagy képet. Annak meghatározásához, hogy milyen fájl található a vágólapon, használhat olyan módszereket, mint ContainsAudioa , ContainsFileDropList, ContainsImageés ContainsText. A ContainsData metódus akkor használható, ha egyéni formátumot szeretne ellenőrizni.
ContainsImage A függvény segítségével megállapíthatja, hogy a vágólapon található adatok kép-e. Az alábbi kód ellenőrzi, hogy az adatok kép-e, és ennek megfelelően jelentik-e a jelentéseket.
If My.Computer.Clipboard.ContainsImage() Then
MsgBox("Clipboard contains an image.")
Else
MsgBox("Clipboard does not contain an image.")
End If
A vágólap törlése
A Clear metódus törli a vágólapot. Mivel a vágólapot más folyamatok is megosztják, a törlés hatással lehet ezekre a folyamatokra.
Az alábbi kód bemutatja a Clear metódus használatát.
My.Computer.Clipboard.Clear()
Írás a vágólapra
SetText A módszerrel szöveget írhat a vágólapra. Az alábbi kód a vágólapra írja az "Ez egy tesztsztring" sztringet.
My.Computer.Clipboard.SetText("This is a test string.")
A SetText metódus elfogadhat egy formátumparamétert, amely egy típust TextDataFormattartalmaz. Az alábbi kód az "Ez egy tesztsztring" sztringet írja a vágólapra RTF-szövegként.
My.Computer.Clipboard.SetText("This is a test string.",
System.Windows.Forms.TextDataFormat.Rtf)
SetData A módszerrel adatokat írhat a vágólapra. Ez a példa egyéni formátumban DataObjectírja a dataChunkspecialFormat vágólapra.
My.Computer.Clipboard.SetData("specialFormat", dataChunk)
SetAudio A módszerrel hangadatokat írhat a vágólapra. Ez a példa létrehozza a bájttömböt musicReader, beolvassa a fájlt cool.wav , majd beírja a vágólapra.
Dim musicReader = My.Computer.FileSystem.ReadAllBytes("cool.wav")
My.Computer.Clipboard.SetAudio(musicReader)
Fontos
Mivel a vágólap más felhasználók számára is elérhető, ne használja bizalmas információk, például jelszavak vagy bizalmas adatok tárolására.