共用方式為


My.Computer.Clipboard 物件

更新:2007 年 11 月

提供操作 [剪貼簿] 的方法。

備註

即使在應用程式關閉之後,已移動或複製到 [剪貼簿] 的項目仍會保存。

[剪貼簿] 上的資料可以是任何資料格式,也稱為剪貼簿檔案格式。T:System.Windows.Forms.DataFormats. 如需將預先定義之格式與 [剪貼簿] 搭配使用的清單,請參閱 DataFormats。當項目移動或複製到 [剪貼簿] 時,會清除其他格式的項目。若要保留其他格式,請使用 DataObject,複製目前剪貼簿上存在的所有項目,包括從其他應用程式貼上的項目。在 [剪貼簿] 上放置多種格式的資料,讓目標應用程式 (您可能不知道其格式需求) 盡可能的能夠順利地擷取到資料。

因為所有 Windows 應用程式都共用系統的 [剪貼簿],所以當您切換至其他應用程式時,內容可能會變更。

類別必須為可序列化,才能將它放在 [剪貼簿] 上。如需詳細資訊,請參閱序列化

在遠端存取 [剪貼簿] 時,除非存取執行緒在 STA (單一執行緒 Apartment) 模式中運作,否則會擲回 ThreadStateException。若要解決這個問題,請將 ThreadApartmentState 設定為 STA。如需詳細資訊,請參閱 STAThreadAttribute

工作

下表列出關於 My.Computer.Clipboard 物件的工作範例。

執行的工作

請參閱

清除 [剪貼簿]

HOW TO:清除 Visual Basic 剪貼簿

讀取 [剪貼簿]

HOW TO:讀取 Visual Basic 剪貼簿

找出 [剪貼簿] 上儲存的內容

HOW TO:決定 Visual Basic 剪貼簿中儲存的檔案類型

將音訊儲存至 [剪貼簿]

HOW TO:在 Visual Basic 中將音訊串流儲存到剪貼簿

從 [剪貼簿] 取得影像

HOW TO:從 Visual Basic 的剪貼簿擷取影像

將資料儲存至 [剪貼簿]

HOW TO:寫入 Visual Basic 剪貼簿

範例

這個範例從 [剪貼簿] 讀取文字,再將它放入字串 textOnClipboard 中。

Dim textOnClipboard As String = My.Computer.Clipboard.GetText()

如果 [剪貼簿] 上沒有文字,這個範例將會失敗。

需求

命名空間︰Microsoft.VisualBasic.MyServices

類別ClipboardProxy (提供對 Clipboard 的存取)

組件:Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)

依專案類型的可用性

專案類型

是否可用

Windows 應用程式

類別庫

主控台應用程式

Windows 控制項程式庫

Web 控制項程式庫

Windows 服務

網站

請參閱

參考

My.Computer.Clipboard 物件成員

My.Computer 物件

System.Windows.Forms.Clipboard