Tôi đang phát triển một phần mềm cần biết khi nào EVAST EVENT (thông qua menu ngữ cảnh hoặc ctrl + V) xảy ra (chỉ dành cho tệp/thư mục). Nhiều hơn hoặc ít hơn, một cái gì đó giống như nó xảy ra với TeraCopy hoặc Copy Handler. Khi bạn sao chép và sau đó dán, nó là TeraCopy xử lý các bản dán.
Tôi biết nhiều hơn hoặc ít hơn làm thế nào để nắm bắt SỰ KIỆN COPY, bạn chỉ phải đặt một ClipboardViewer và bạn nắm bắt tất cả SỰ KIỆN COPY toàn cầu (trên thực tế được gọi là: WM_DRAWCLIPBOARD). Bạn có thể tìm hiểu điều này tại đây: http://www.radsoftware.com.au/articles/clipboardmonitor.aspx Nhưng ClipBoardViewer không cung cấp cho bạn khả năng nắm bắt SỰ KIỆN THỬ.Làm thế nào để móc một EVAST PASTE toàn cầu?
Trả lời
Quá trình thay đổi trạng thái thông qua "Dán" là dành riêng cho các ứng dụng riêng lẻ, vì vậy không có cách kỳ diệu để khám phá xem trạng thái của ứng dụng có thay đổi sau khi truy cập vào khay nhớ tạm hay không.
Điều tốt nhất bạn có thể làm là phát hiện xem ứng dụng đã truy xuất dữ liệu từ khay nhớ tạm chưa. Một lần nữa, không có cách nào để biết ứng dụng đã làm gì với dữ liệu này. Cũng giống như biết ai đó đã mở cửa trước mà không biết họ đi đâu, nếu có ở đâu.
Nếu bạn muốn thử điều này, bạn có thể làm điều gì đó giống như gắn chức năng GetClipboardData. Để biết thông tin về cách thu gọn các móc API toàn hệ thống, hãy kiểm tra các mẫu trong Micrsoft Detours - http://research.microsoft.com/sn/detours
Nhưng phần mềm như Teracopy và Handler sao chép phát hiện sự kiện dán. Tôi cần gần như giống nhau, phát hiện khi một tập tin/thư mục được dán.
Trên thực tế, phần mềm này không chỉ hoạt động cho ctrl + v, mà còn khi bạn nhấp vào tùy chọn dán trong menu ngữ cảnh (nhấp chuột phải).
- 1. Làm thế nào để tạo ra một mảng toàn cầu?
- 2. Làm thế nào để làm cho biến javascript toàn cầu
- 3. Có thể có móc ngoại lệ toàn cầu không?
- 4. Delphi: Làm thế nào để tạo ra một chủ đề an toàn toàn cầu TList?
- 5. Làm thế nào để tạo biến toàn cầu trong prolog
- 6. Làm thế nào để tránh các biến toàn cầu
- 7. XAML - Làm thế nào để có inputBindings toàn cầu?
- 8. Móc cửa sổ - Làm thế nào để chúng hoạt động?
- 9. Làm thế nào để làm móc trong Clojure
- 10. Làm thế nào để phiên bản git & gitolite móc?
- 11. HttpHandler để móc các yêu cầu * .svc
- 12. Làm thế nào để móc sự kiện được nạp DOM?
- 13. Làm thế nào để áp dụng toàn cầu một XmlAdapter cho một chương trình JAXB?
- 14. Hồ sơ dưa chuột và móc toàn cầu để chọn trình duyệt
- 15. Làm thế nào để sử dụng đu trong móc tắt?
- 16. Làm thế nào để tạo ra đối tượng toàn cầu trong một thư viện C#
- 17. Làm thế nào để truy cập một biến toàn cầu Python từ C?
- 18. Làm thế nào để chặn cảnh báo trên toàn cầu trong một Kịch bản R
- 19. Làm thế nào để thiết lập biến toàn cầu trong một hàm cho cmake?
- 20. Biến toàn cầu trong Qt, làm thế nào?
- 21. Làm thế nào để khai báo một biến toàn cầu có thể được sử dụng trong toàn bộ chương trình
- 22. Làm thế nào tôi có thể sử dụng một NSArray như một hằng số toàn cầu?
- 23. Làm thế nào để thiết lập sys.excepthook để gọi pdb trên toàn cầu trong python?
- 24. jQuery làm biến toàn cầu
- 25. Làm thế nào để tạo ra một chức năng trampoline cho móc
- 26. Làm thế nào để có được vị trí toàn cầu/thế giới của một đối tượng con?
- 27. vim đệm copy-paste
- 28. Một thay thế cho toàn cầu trong Python
- 29. Làm thế nào để thử một yêu cầu AJAX?
- 30. Làm thế nào để yêu cầu một khối trong Ruby?
Có thể là họ chỉ phát hiện phím ctrl + v thay thế? – mmiika