我正在開發一個winform應用程序。 我有菜單,如編輯 - >複製和編輯 - >粘貼。如何使用操作系統使用C#複製和粘貼的能力
相反,使用Clipboard
類做複製和粘貼,我可以使用操作系統的複製和粘貼文本,圖片,鏈接等的能力......
我正在開發一個winform應用程序。 我有菜單,如編輯 - >複製和編輯 - >粘貼。如何使用操作系統使用C#複製和粘貼的能力
相反,使用Clipboard
類做複製和粘貼,我可以使用操作系統的複製和粘貼文本,圖片,鏈接等的能力......
Clipboard
類只是圍繞系統剪貼板的包裝,因此您在後臺使用系統剪貼板。
剪貼板類是一個可怕的一塊廢話,它需要在一個單獨的線程單元中運行,這在某些場景中可能會很煩人。我認爲我對這個問題的解決方案是創建一個更多的線程,使它成爲STA並使用裏面的剪貼板功能。 – Traubenfuchs
@Michal。在剪貼板中,我必須設置一些數據對象。我想利用操作系統的複製和粘貼功能,以便複製文本框選定的值,圖像,表格,內容的複製。 –
@MARKANDBhatt您需要Clipboard.SetDataObject方法,請參閱http://msdn.microsoft.com/en-us/library/cs5ebdfz(v=vs.110).aspx –
我肯定你可以使用一些非託管代碼這一點。 – Botonomous