在 windows 挂钩中识别设备
Identify device in windows hook
我正在尝试通过条形码扫描器(作为键盘连接)编写用于记录特定扫描代码的后台应用程序。我编写了代码并且运行良好,但我想定义可以将输入发送到我的应用程序的设备
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
...
hhkLowLevelKybd = ::SetWindowsHookEx(WH_KEYBOARD_LL, (HOOKPROC)LowLevelKeyboardProc, 0, 0);
...
}
LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
here i need check device
// check and log code
}
谢谢
感谢大家,我找到了解决这个问题的方法 - 这是库 interception
我正在尝试通过条形码扫描器(作为键盘连接)编写用于记录特定扫描代码的后台应用程序。我编写了代码并且运行良好,但我想定义可以将输入发送到我的应用程序的设备
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
...
hhkLowLevelKybd = ::SetWindowsHookEx(WH_KEYBOARD_LL, (HOOKPROC)LowLevelKeyboardProc, 0, 0);
...
}
LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
here i need check device
// check and log code
}
谢谢
感谢大家,我找到了解决这个问题的方法 - 这是库 interception