Xin cho biết trong C# làm sao hook các sự kiện bàn phím?

luong ngoc quyen
luong ngoc quyen
Trả lời 15 năm trước
Bạn có quyền (và nên) viết các hàm hook sự kiện bàn phím (hay các sự kiện khác) bằng 1 ngôn ngữ lập trình nào đó (C hay C++ là tốt nhất) rồi dịch thành 1 thư viện liên kết động *.dll. Sau đó trong ứng dụng viết bằng C#, bạn “import” thư viện *.dll chứa các hàm hook và gọi nó y như các hàm khác được định nghĩa trong C#. Lưu ý, để việc hook 1 thông báo Windows có tác dụng cho toàn hệ thống, bạn phải đặt hàm hook trong file thư viện *.dll.