2013-04-01 79 views
3

我想在我的C++應用程序中將一些字符串複製到剪貼板。 我該怎麼做? 也有可能複製格式? 謝謝在C++中複製到剪貼板?

+4

這在很大程度上取決於平臺。 –

+1

檢查此:http://stackoverflow.com/questions/6436257/how-do-you-copy-paste-from-the-clipboard-in-c – HokaHelal

+0

什麼操作系統,你想做這樣的事情? – guanabara

回答

7

你說你在你的一個評論中使用Qt。

Qt的類QClipboard,這是你想要的(獎金:這是跨平臺)。

你幾乎可以放任何你想要的東西,數據是通過MIME類型管理的。這意味着您可以在剪貼板中使用自己的數據格式,並使用「自定義」MIME類型。請注意,格式化通常使用html文本(text/html)完成,而純文本格式爲text/plain(純文本Qt提供的功能爲text())。

+0

有趣。當你說它是跨平臺的,我想它仍然需要初始化/配置到特定的平臺上? – SomeWittyUsername

+0

因爲Qt是跨平臺的跨平臺。還有一些角落案例(例如:X11上的全局鼠標),但對於常見的應用,它在所有支持的平臺(至少Windows,Linux,Mac和某些手機)上都是相同的。沒有手動初始化,全部由Qt完成。 – Synxis

+0

我並不是說它必須是手動的,並且可以根據環境設置由QT自己設置,但底層實現肯定會有所不同。 – SomeWittyUsername