-
-
[求助]关于windows下的模拟按键编程
-
发表于:
2016-5-22 14:05
12167
-
最近在学win32 API [SendInput()]来模拟键盘和鼠标操作来操作一个游戏,
但是发现鼠标模拟可行,但是键盘模拟不行(按键肯定是有效的,但是被该游戏屏蔽了),
之前看资料说SendInput是把消息放入驱动的队列中产生WM_KEYUP/WM_KEYDOWN消息,
但是现在被屏蔽了,网上找了一个全局键盘HOOK程序跑了一下,发现模拟和真实点击的确是不同的,
模拟按键时PKBDLLHOOKSTRUCT结构中的中被设置了LLKHF_INJECTED标记,表示输入是从
其他进程注入的.
我想问:
1.LLKHF_INJECTED是检测模拟的唯一方法吗?
2.怎么绕过这个注入检测机制,模拟真实的按键.
MSDN:https://msdn.microsoft.com/zh-cn/vstudio/ms644967(v=vs.95)
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!