Tôi muốn có tính năng này trong chương trình C# của mình: Khi người dùng thực hiện Ctrl + C hoặc Sao chép bất kỳ nơi nào (tức là khi nội dung của khay nhớ tạm thay đổi), chương trình của tôi sẽ được thông báo và kiểm tra xem nội dung có đáp ứng các tiêu chí nhất định không , nếu có, hãy trở thành chương trình đang hoạt động và xử lý nội dung, v.v.Làm cách nào để theo dõi các thay đổi nội dung của clipboard trong C#?
Tôi có thể lấy nội dung từ số System.Windows.Forms.Clipboard
, tuy nhiên, tôi không biết cách theo dõi các thay đổi nội dung từ khay nhớ tạm.
Nếu sử dụng Windows Vista hay muộn, sử dụng AddClipboardFormatListener
như trong câu trả lời John Knoeller của, cho Windows XP , tôi phải sử dụng lớn hơn, mong manh hơn SetClipboardViewer
API, như trong câu trả lời chấp nhận.
Cách thực hiện việc này trong WPF có tại đây: http://stackoverflow.com/a/33018459/2122718 – marbel82