我在互聯網上搜索了很多,但沒有找到一些好的Windows 7複製粘貼管理器。我想做一些簡單的複製多個文本。所以我的問題是在C++中使用什麼函數來選擇一些將被複制的文本。這個計劃是,每當按CTRL + C選定的文本複製到某個txt文件,並且當按CTRL + V應用程序時,顯示該文件中的內容,並且可以使用您需要的文本。主要問題是如何選擇文本,使用什麼函數?平臺獲勝7.用什麼函數來選擇文本?
回答
您應該瞭解一下Windows剪貼板的工作原理。系統中的每個應用程序都可以在剪貼板上放置不同格式的對象(包括文本)。從任何應用程序中獲取內容的最簡單方法可能是以某種方式監視剪貼板並從那裏獲取數據。
對於粘貼部分,如果我沒有記錯,剪貼板上有一種特殊的「所有者處理」數據。使用該功能,數據實際上並不在剪貼板上發佈,而只是對當前具有剪貼板數據的應用程序的引用。無論何時粘貼數據,應用程序都會收到通知應該將數據發送給收件人。應該可以利用該功能讓應用程序彈出一個窗口,用戶可以選擇要粘貼的數據。
請參閱我的文章對剪貼板查看器實現,包括常見的陷阱: http://www.clipboardextender.com/developing-clipboard-aware-programs-for-windows/6
答案只包含指向外部源的鏈接在Stack Overflow中被認爲是不好的做法。答案的核心概念應該寫入(或複製粘貼)到答案中。鏈接可以提供更多細節。 –
第一個鏈接告訴您在設計剪貼板查看器時該做什麼。第二個鏈接告訴你不要做什麼。兩者都太長,無法在這裏複製/粘貼。我知道一些關於複製粘貼的東西...... –
- 1. 有什麼辦法來選擇,除了一箇中。對()函數
- 2. Rails的。每個函數來顯示什麼選擇
- 3. 什麼控制選擇大文本?
- 4. html文本來選擇一個JavaScript函數
- 5. 要選擇什麼版本?
- 6. 爲什麼ShowDialog在我的文本框中選擇文本?
- 7. 什麼數據類型選擇json或jsonb或文本
- 8. '&'選擇器選擇什麼?
- 9. 用什麼Swing控件來選擇「大數據」?
- 10. 選擇什麼來實現deque?
- 11. 爲什麼選擇比函數調用更快?
- 12. 用什麼來代替str-utils函數?
- 13. Linux內核 - 什麼函數保存隨機選擇端口號的來源?
- 14. 需要幫助尋找什麼阻止文本選擇腳本
- 15. 有什麼選擇來選擇性地啓用或禁用IIS 6壓縮
- 16. 什麼是選擇器來檢查輸入標籤是否輸入了文本?
- 17. 函數來選擇的用戶ID和輸出選擇的數據與mysqli的
- 18. Android:爲什麼選擇最低版本?
- 19. 調用一個函數來附加文本到一個div什麼都不做
- 20. 使用argparse來選擇一個函數和供應選項
- 21. 什麼MySQL數據類型用於存儲多項選擇測試的文本?
- 22. 取消選擇什麼在輸入選擇用。選擇()
- 23. 標籤文本不更新是根據什麼選擇在選擇
- 24. JQuery文本函數返回重複的文本。爲什麼?
- 25. jQuery選擇器來選擇所有類型的文本框
- 26. css類選擇器來選擇div內的文本
- 27. 爲什麼選擇括號用於大多數語言的函數調用?
- 28. 爲什麼需要字節級函數來讀取文本文件?
- 29. 選擇文本
- 30. 選擇文本
這個問題是缺乏許多重要的細節,比如什麼平臺你在編程上。 –
platfom是贏7它有問題 – raptor
@raptor:你基本上要求剪貼板環或剪貼板歷史管理器。你有沒有試過尋找那些? –