清除剪貼簿中的資料
Clipboard.Clear();
讀寫文字資料
將文字寫入剪貼簿
Clipboard.SetText("Ruyut");
取得剪貼簿中的文字資料
if (Clipboard.ContainsText()) // 判斷是否有文字資料
{
string text = Clipboard.GetText(); // 取得剪貼簿中的文字資料
MessageBox.Show(text);
}
讀寫指定類別資料
讀取剪貼簿中指定類別的資料(以 Text 格式為例)
if (Clipboard.ContainsData(DataFormats.Text)) // 判斷是否有 DataFormats.Text 格式的資料
{
string text = Clipboard.GetText();
}
將資料寫入剪貼簿
Clipboard.SetDataObject("text");
圖片
讀取剪貼簿中的圖片
if (Clipboard.ContainsImage()) // 判斷是否有圖片格式的資料
{
Image image = Clipboard.GetImage();
}
將圖片寫入剪貼簿
Clipboard.SetImage(new Bitmap(100,100));
聲音
讀取剪貼簿中的聲音資料
if (Clipboard.ContainsAudio()) // 判斷是否有聲音格式的資料
{
Stream audio = Clipboard.GetAudioStream();
}
將聲音資料寫入剪貼簿
Clipboard.SetAudio(audio);
FileDrop 格式
讀取剪貼簿中的 FileDrop 資料
if (Clipboard.ContainsFileDropList()) // 判斷是否有 FileDrop 格式的資料
{
StringCollection fileDropList = Clipboard.GetFileDropList();
}
將 FileDrop 資料寫入剪貼簿
Clipboard.SetFileDropList(fileDropList);
註:在主控台應用程式(Console Project)中無法使用!
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com