提问人: 提问时间:10/14/2008 最后编辑:Shog9 更新时间:1/18/2018 访问量:4873
如何在不触发LLMHF_INJECTED标志的情况下发送鼠标/键盘输入?
How do I send mouse/keyboard input without triggering LLMHF_INJECTED flag?
问:
目前我使用 SendInput()
函数,但如果您安装低级鼠标钩子,则设置指示输入已注入流中。有没有办法发送鼠标和键盘输入,以便不设置?LLMHF_INJECTED
LLMHF_INJECTED
答:
2赞
MSalters
10/21/2008
#1
Raymond Chen将这种问题描述为军备竞赛。假设 S 是欺骗此类注射的技术。然后人们会在这里看到一个问题,如何检测 S 是否用于注入鼠标/键盘输入?此标志的要点是 Microsoft 认为欺骗是可能的,但可以检测到。
2赞
kabachi
9/17/2013
#2
一种方法是安装你自己的低级钩子处理程序,并在其中清除LLMHF_INJECTED。这种变化似乎传播到链上的所有其他钩子。
评论
0赞
IInspectable
3/17/2020
“下链” - 你现在如何确保你的钩子总是在钩链的前部,或者至少与受害者相比处于相对位置?
评论