我正在開發一個軟件,它需要知道何時發生粘貼事件(通過上下文菜單或ctrl + V)(僅適用於文件/目錄)。或多或少,像TeraCopy或Copy Handler一樣。當您複製並粘貼時,TeraCopy會處理粘貼。
我或多或少知道如何捕獲COPY EVENT,您只需設置ClipboardViewer並捕獲所有全局COPY事件(實際上稱爲:WM_DRAWCLIPBOARD)。你可以在這裏瞭解到這一點: http://www.radsoftware.com.au/articles/clipboardmonitor.aspx 但是ClipBoardViewer並沒有提供抓住粘貼事件的能力。如何掛接全局粘貼事件?
6
A
回答
1
通過「粘貼」進行狀態更改的過程對於單個應用程序是特定的,因此在訪問剪貼板後沒有找到應用程序狀態是否改變的神奇方法。
您可以做的最好的檢測應用程序是否從剪貼板檢索數據。同樣,無法知道應用程序如何處理這些數據。這類似於知道有人在不知道他們去哪裏的情況下打開他們的前門,如果有的話。
如果你想嘗試這個,你可以做一些事情,比如掛鉤GetClipboardData函數。有關如何處理系統級API掛鉤的信息,請查看Micrsoft Detours中的示例 - http://research.microsoft.com/sn/detours
-1
但是像Teracopy和Copy Handler這樣的軟件會檢測粘貼事件。我需要幾乎相同的,檢測何時粘貼文件/目錄。
-1
事實上,這個軟件不僅適用於ctrl + v,而且當您點擊上下文菜單中的粘貼選項(右鍵單擊)時也是如此。
相關問題
- 1. excel的全局粘貼值
- 2. 捕獲粘貼事件/粘貼html - javascript
- 3. 「粘貼全部」粘貼時
- 4. GWT粘貼事件
- 5. 如何捕捉contentEditable粘貼事件?
- 6. 如何防止tinyMCE的粘貼事件?
- 7. 在GWT上粘貼事件
- 8. jQuery的上粘貼事件
- 9. 事件「在粘貼」不叫
- 10. 在Qt中粘貼事件
- 11. 捕獲粘貼事件?
- 12. javascript粘貼事件iphone
- 13. 掛鉤粘貼事件隱藏文本區
- 14. Javascript?文檔粘貼事件 - 獲取粘貼的文本在FireFox
- 15. 在粘貼事件上獲取粘貼文檔的內容
- 16. NSTextView粘貼:當粘貼「foo」時,如何粘貼「bar」?
- 17. 粘貼串接列
- 18. 如何通過此jQuery插件允許粘貼事件?
- 19. 的JavaScript抓粘貼事件中的textarea
- 20. 捕獲複製/粘貼事件UIMenuController
- 21. 粘貼攔截事件失敗
- 22. ckeditor和粘貼文本事件
- 23. 處理Silverlight 4 RichTextBox粘貼事件
- 24. 在NSTextfield捕獲粘貼事件
- 25. 意外的粘貼事件行爲
- 26. Firefox不觸發粘貼事件
- 27. 攔截HtmlEditor上的粘貼事件WinForms
- 28. TextArea Extjs 4.1上的事件「粘貼」
- 29. 在UIViewController中處理粘貼事件
- 30. 用Javascript觸發「粘貼」事件
難道他們只是檢測按鍵ctrl + v而不是? – mmiika 2008-10-28 03:13:37