首頁 > 後端開發 > C++ > C#中如何將資料複製到系統剪貼簿?

C#中如何將資料複製到系統剪貼簿?

Linda Hamilton
發布: 2025-01-03 02:58:38
原創
425 人瀏覽過

How Do I Copy Data to the System Clipboard in C#?

在C# 中將資料複製到系統剪貼簿

在C# 中,存取系統剪貼簿需要根據應用程式類型和類型選擇適當的命名空間確保Main 函數(如果適用)歸因於[STAThread]。細分如下:

  • WinForms: 使用System.Windows.Forms 命名空間並將[STAThread] 屬性新增至Main.
  • WPF: 利用System.Windows命名空間。
  • 控制台: 包含 System.Windows.Forms 的引用,使用 System.Windows.Forms 命名空間,並將 [STAThread] 屬性新增至 Main。

要將文字字串複製到剪貼簿:

Clipboard.SetText("Hello, clipboard");
登入後複製

要複製文字方塊的內容,使用TextBox.Copy() 或:

Clipboard.SetText(txtClipboard.Text);
登入後複製

請注意,剪貼簿是桌面UI 概念,因此從伺服器端程式碼(例如ASP.Net)存取它只會影響伺服器上的值並且不會影響使用者的瀏覽器。

此外,請確保將目前執行緒設定為單執行緒單元(STA),以避免與剪貼簿相關的例外存取。

以上是C#中如何將資料複製到系統剪貼簿?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板