Câu hỏi

26/04/2013 20:59
Sử dụng hàm nào trong C++, VB, JAVA ... để xác định được chuột và bàn phím có bấm nút?
Sử dụng hàm nào trong C++, VB, JAVA ... để xác định được chuột và bàn phím có bấm nút, bất chấp ứng dụng đang làm việc, và chương trình ta viết sẽ kích hoạt.
namtuoc
26/04/2013 20:59
Danh sách câu trả lời (1)

Việc xác định được chuột hay bàn phím đang sử dụng trong ứng dụng nào không phải là khả năng của ngôn ngữ lập trình mà là khả năng của hệ điều hành. Trong Windows, bạn có thể thêm code của mình vào 1 số thời điểm xử lý sự kiện của Windows (hook), thí dụ nếu bạn câu móc code vào hook WH_KEYBOARD thì sẽ biết lúc nào người dùng đã ấn/thả phím nào, từ đó xử lý theo yêu cầu riêng của mình. Tương tự nếu bạn câu móc vào hook WH_MOUSE thì sẽ biết lúc nào người dùng đã dời/ấn/thả nút mouse, còn câu móc vào hook WH_GETMESSAGE thì sẽ biết hết mọi sự kiện (message) được gửi tới mọi ứng dụng.
Để biết chi tiết về việc viết và câu móc code vào 1 hook cụ thể, bạn nên đọc bài 'Win32 Hooks' và các bài liên quan trong CD tài liệu MSDN đi kèm theo bộ Visual Studio của Microsoft. Trong CD MSDN còn có nhiều source code thí dụ về việc dùng hook.
Để biết chi tiết về việc viết và câu móc code vào 1 hook cụ thể, bạn nên đọc bài 'Win32 Hooks' và các bài liên quan trong CD tài liệu MSDN đi kèm theo bộ Visual Studio của Microsoft. Trong CD MSDN còn có nhiều source code thí dụ về việc dùng hook.
Trả lời câu hỏi
Câu hỏi lĩnh vực Lập trình
Rao vặt Siêu Vip