C 操作Clipboard讀取剪下板中資料例項詳解

2022-09-26 07:30:09 字數 1416 閱讀 4912

1 自定義乙個類,並且保證它的可序列化的:實現iserializable介面;或者用[serializable]標記(如果有父類,則父類也需要被標記;可以[nonserialized()]標記類中不想被序列化的字段)

2 註冊自定義資料格式:呼叫靜態方法dataformats.getformat()

3 儲存資料到clipboard:利用idataobject介面,建立乙個資料物件,並設定資料;呼叫clipboard.setdataobject()方法

4 從clipboard獲取資料:呼叫dataobject 例項的getdatapresent()保證資料格式與應用程式相容;呼叫idataobject 的getdata()方法獲取資料

示例程式:

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

using system.runtime.serialization.formatters.binary;

namespace _clipboardtest_

private void form1_load(object sender, eventargs e)

protected override void wndproc(ref system.windwww.cppcns.comows.forms.message m)

//檢測影象

if (idata.getdatapresent(dataformats.bitmap))

//檢測自定義型別

if (idata.getdatapresent(typeof(

}break;

default:

base.wndproc(ref m);

break;}}

private void form1_closed(object sender, system.eventargs e)

intptr nextcliphwnd;

protected static myitem getfromclipboard()

return item;}}

[serializable]

public class myitem

public string itemname

}private string itemname;

public void copytoclipboard()

}}本文標題: c#操作clipboard讀取剪下板中資料例項詳解

本文位址:

QTP操作clipboard物件

clipboard物件 是windows中的剪貼簿物件,在qtp中,可以通過vb中的clipboard物件來訪問剪貼簿物件,設定或獲取剪貼簿的資料。剪貼簿只能同時容納一組同一型別的資料,當新的資料存入剪貼簿時,原有的資料將會被替換。1 clipboard物件的方法 clear 用於清空clipboa...

C 讀取剪下板 Clipboard 中的資料的方法

c 讀取剪下板 clipboard 中的資料的方法 1 自定義乙個類,並且保證它的可序列化的 實現iserializable介面 或者用 serializable 標記 如果有父類,則父類也需要被標記 可以 nonserialized 標記類中不想被序列化的字段 2 註冊自定義資料格式 呼叫靜態方法...

C 讀取檔案簡單操作

1 呼叫ifstream開啟乙個檔案 2 呼叫seekg將get pointer置為檔案末尾,seekg 0,ios base end 3 呼叫tellg獲取總位元組數,實際上獲取的是get pointer相對於檔案頭的偏移位元組數 4重置get pointer,使其指向檔案頭,以便執行其他操作 對...