我正在閱讀文本框中的文字,通過模擬高亮度所需的按鍵並複製文本。當我完成後,我希望剪貼板完全符合我的發現。如何保存剪貼板的副本,然後還原爲它?
我希望我能夠做這樣的事情:
IDataObject clipboardBackup = Clipboard.GetDataObject();
Clipboard.Clear();
//Save other things into the clipboard here, etc//
Clipboard.SetDataObject(clipboardBackup);
但是,這似乎並沒有工作。它看起來像你可以走專門嘗試文字,音頻,圖片等路線,然後相應地保存它們。 (我猜'數據對象'在我的例子中也是這樣的,我希望它是通用的。)
我不希望爲每種可能的剪貼板數據類型使用例子,以確保我不會丟失數據而不管格式。
任何提示抓取任何和所有的剪貼板,然後恢復它?
也許這裏的問題是使用剪貼板。你能否更多地解釋爲什麼你選擇了這條路線以及你想要達到的目標?從文本框中讀取單詞似乎不是一個應該需要使用剪貼板的任務... – ZombieSheep 2010-02-11 08:55:18
它從* ANY *文本框中讀取文本。不只是從我的應用程序或其他什麼,所以(我不認爲)我有權訪問我想要的文本框。如果我錯了,我很樂意不能做這個複製/粘貼的東西。 – cksubs 2010-02-11 08:59:46