Mã:
__declspec(dllexport) LRESULT CALLBACK FillKeyboard(int nCode, WPARAM wParam, LPARAM lParam)
{
tagMSG *p;
p = (MSG*)lParam;
// Chỉ xử lý khi message đã được lấy ra khỏi hàng đợi
if (nCode >= 0 && wParam == PM_REMOVE)
{
// Nếu tạo 1 MessageBox ở đây thì có hiển thị khi chạy
// Thông điệp là WM_KEYDOWN
if (p->message == WM_KEYDOWN)
{
// Phim được nhấn là phím +
if (p->wParam == VK_ADD)
{
MessageBox(0, TEXT("Bạn đang nhấn phím ADD"), TEXT("Thông báo:"), 0);
}
return 1;
}
}
//gọi Filter Function kế tiếp trong chuỗi các Filter Function
return CallNextHookEx(hGlobalHook, nCode, wParam, lParam);
}
Phần cài đặt hook hay lấy dll ở bên chương trình chính mình đã làm ok hết nhưng không biết tại sao không hiển thị box khi nhấn phím vk_add
Tuy nhiên, việc thi công và bảo dưỡng đường bê tông nhựa đòi hỏi sự chuyên nghiệp và kỹ thuật cao từ các nhà thầu và kỹ sư. Sự linh hoạt và độ bền cao của đường bê tông nhựa cũng giúp giảm thiểu chi...
Xây Dựng Đẳng Cấp: Cùng Đại Thanh,...