【问题标题】:Win32API Mouse vs Real Mouse ClickWin32API 鼠标与真实鼠标点击
【发布时间】:2017-07-05 14:58:02
【问题描述】:

我最近开始使用 win32api 来模拟鼠标事件,想知道它是否可以检测到?

例如,api 是否遵循与使用真实鼠标时完全相同的流程/运行完全相同的命令 - 还是可以检测到一些细微的差异?此外,win32com SendKeys(通过 Shell 脚本/Python)是否也是这种情况?

我问,因为过去我有一些应用程序检测到 Java 机器人库 - 但在使用 Python win32api 时它们似乎都工作正常。谢谢。

【问题讨论】:

  • 请记住,一些“机器人查找”应用程序将查找已知程序的特定签名,类似于 AV,如果 Java 机器人库众所周知,那么查找您程序的应用程序很可能是寻找那个库签名,Python win32api不会有这样的签名,最重要的是,我对Java机器人库了解不多,但可能是它直接向应用程序窗口发送消息,而不是通过鼠标控制。

标签: python winapi


【解决方案1】:

SendInput 函数将输入事件插入到与硬件设备相同的队列中,但这些事件被标记为LLMHF_INJECTED 标志,可以被挂钩检测到。为避免此标志,您可能必须编写自定义驱动程序。

【讨论】:

    猜你喜欢
    • 2011-07-02
    • 1970-01-01
    • 2014-01-15
    • 2012-01-31
    • 2017-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-11
    相关资源
    最近更新 更多