My.Computer.Clipboard 物件
更新:2007 年 11 月
提供操作 [剪貼簿] 的方法。
備註
即使在應用程式關閉之後,已移動或複製到 [剪貼簿] 的項目仍會保存。
[剪貼簿] 上的資料可以是任何資料格式,也稱為剪貼簿檔案格式。T:System.Windows.Forms.DataFormats. 如需將預先定義之格式與 [剪貼簿] 搭配使用的清單,請參閱 DataFormats。當項目移動或複製到 [剪貼簿] 時,會清除其他格式的項目。若要保留其他格式,請使用 DataObject,複製目前剪貼簿上存在的所有項目,包括從其他應用程式貼上的項目。在 [剪貼簿] 上放置多種格式的資料,讓目標應用程式 (您可能不知道其格式需求) 盡可能的能夠順利地擷取到資料。
因為所有 Windows 應用程式都共用系統的 [剪貼簿],所以當您切換至其他應用程式時,內容可能會變更。
類別必須為可序列化,才能將它放在 [剪貼簿] 上。如需詳細資訊,請參閱序列化。
在遠端存取 [剪貼簿] 時,除非存取執行緒在 STA (單一執行緒 Apartment) 模式中運作,否則會擲回 ThreadStateException。若要解決這個問題,請將 ThreadApartmentState 設定為 STA。如需詳細資訊,請參閱 STAThreadAttribute。
工作
下表列出關於 My.Computer.Clipboard 物件的工作範例。
執行的工作 |
請參閱 |
---|---|
清除 [剪貼簿] |
|
讀取 [剪貼簿] |
|
找出 [剪貼簿] 上儲存的內容 |
|
將音訊儲存至 [剪貼簿] |
|
從 [剪貼簿] 取得影像 |
|
將資料儲存至 [剪貼簿] |
範例
這個範例從 [剪貼簿] 讀取文字,再將它放入字串 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 服務 |
是 |
網站 |
否 |