我正在開發一個軟件,它需要知道何時發生粘貼事件(通過上下文菜單或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. 網頁如何防止粘貼事件?
- 6. 如何捕捉contentEditable粘貼事件?
- 7. 如何防止tinyMCE的粘貼事件?
- 8. 在GWT上粘貼事件
- 9. 事件「在粘貼」不叫
- 10. javascript粘貼事件iphone
- 11. 捕獲粘貼事件?
- 12. jQuery的上粘貼事件
- 13. 在Qt中粘貼事件
- 14. 在Javascript中粘貼事件
- 15. 掛鉤粘貼事件隱藏文本區
- 16. 需要粘貼IE7的事件(jQuery粘貼事件不能在IE7中工作)
- 17. 在粘貼事件上獲取粘貼文檔的內容
- 18. Javascript?文檔粘貼事件 - 獲取粘貼的文本在FireFox
- 19. NSTextView粘貼:當粘貼「foo」時,如何粘貼「bar」?
- 20. 粘貼串接列
- 21. 如何通過此jQuery插件允許粘貼事件?
- 22. 的JavaScript抓粘貼事件中的textarea
- 23. 爲什麼粘貼事件值延遲?
- 24. ckeditor和粘貼文本事件
- 25. Firefox不觸發粘貼事件
- 26. 在UIViewController中處理粘貼事件
- 27. jQuery粘貼後剪切事件
- 28. 在CMFCToolBarEditBoxButton中捕獲粘貼事件
- 29. 用Javascript觸發「粘貼」事件
- 30. 粘貼事件不按預期工作
難道他們只是檢測按鍵ctrl + v而不是? – mmiika 2008-10-28 03:13:37