【发布时间】:2018-09-14 17:33:17
【问题描述】:
我有一个 AutoHotKey 脚本,它可以将击键发送到我计算机上正在运行的 Java 程序。 Java 程序如何判断击键来自这个特定的脚本?我想这与 Java 运行时和进程 API 有关。
【问题讨论】:
-
你想完成什么?为什么您认为发现这些信息是解决方案的一部分?
-
Java 程序只有在接收到来自特定源(在本例中为 AutoHotKey 脚本)的击键时才必须以特定方式运行。
-
您是否在尝试检测 AutoHotkey bot?
-
这是不可能的。 AutoHotkey 使用系统服务来注入输入。那些系统服务不记录源。您唯一可以确定的是,输入是由代表硬件设备的驱动程序生成的,还是通过软件生成的(请参阅KBDLLHOOKSTRUCT)。这听起来仍然像XY Problem。
标签: java windows autohotkey