我最近开始使用win32api模拟鼠标事件,并想知道它是否完全可以检测到?
例如,api是否遵循完全相同的过程/运行与使用真实鼠标时完全相同的命令 - 或者是否存在可以检测到的轻微差异?此外,这与win32com SendKeys(通过Shell Script / Python)的情况相同吗?
我问,因为过去我有一些应用程序检测到Java机器人库 - 但是在使用Python win32api时它们似乎都运行良好。感谢。
答案 0 :(得分:1)
SendInput
函数会将输入事件插入与硬件设备相同的队列中,但事件标记为可以通过挂钩检测到的LLMHF_INJECTED
标记。要避免这个标志,你可能需要编写一个自定义驱动程序。