gpt4 book ai didi

c++ - 按下了什么键?键盘 Hook

转载 作者:行者123 更新时间:2023-11-30 03:10:07 24 4
gpt4 key购买 nike

我正在使用低级 Hook ,但我无法确定按下的是哪个键。每个键的值都相同。我做错了什么吗?

Hook 方法

void hook() {

/** this part is probably not important since I use global WH_KEYBOARD_LL, is that right? */
HWND hwnd = FindWindow(NULL, "Vertices.exe");
HINSTANCE instance = (HINSTANCE)GetWindowLong(hwnd, GWL_HINSTANCE);
/** end part */

SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, instance /** or NULL ? */, NULL);
}

回调定义(我在app里面确实有内容)

LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam);

按下任意键给出的值

nCode:0 | wParam:0x100 | lParam:0x18fe14

只是 wParam 在按下键时变为 0x101(按下键时变为 0x100)

最佳答案

KBDLLHOOKSTRUCT *kbdStruct = (KBDLLHOOKSTRUCT*)lParam;

:)

关于c++ - 按下了什么键?键盘 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3495337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com