我有一个 AutoHotKey 脚本,它将击键发送到我的计算机上正在运行的 Java 程序。 Java 程序如何判断击键来自该特定脚本?我想这与 Java 运行时和进程 API 有关。
最佳答案
Java 没有本地方法来判断点击是否来自外部源,除非外部源通过某些隐藏输入通知接收应用程序本身。
Java 在虚拟机中运行,与 C/C++ 等原生语言相比,底层平台的公开方式有限
如果 JVM 外部的机器人/宏/脚本正在使用 Java REST API 或 SOAP,它可以编写一个 header 或其他不同的内容来向接收程序报告自身。如果您有桌面客户端,您可以通过设置隐藏字段或其他类似机制来执行类似的操作。
关于java - 确定Java程序的输入源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52336782/