java - 确定Java程序的输入源

标签 java windows autohotkey

我有一个 AutoHotKey 脚本,它将击键发送到我的计算机上正在运行的 Java 程序。 Java 程序如何判断击键来自该特定脚本?我想这与 Java 运行时和进程 API 有关。

最佳答案

Java 没有本地方法来判断点击是否来自外部源,除非外部源通过某些隐藏输入通知接收应用程序本身。

Java 在虚拟机中运行,与 C/C++ 等原生语言相比,底层平台的公开方式有限

如果 JVM 外部的机器人/宏/脚本正在使用 Java REST API 或 SOAP,它可以编写一个 header 或其他不同的内容来向接收程序报告自身。如果您有桌面客户端,您可以通过设置隐藏字段或其他类似机制来执行类似的操作。

关于java - 确定Java程序的输入源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52336782/

相关文章:

Java Swing Sprite : how to simulate a rolling dice

java - 为什么我的 if-else 分支的其余部分没有执行?

python - 阿克 : run a python script with args

autohotkey - 如何在 autohotkey 中设置箭头热键?

java - Hibernate session 工厂关闭会删除所有自动生成的表

java - 使用数组打印蛇图案

c# - Windows 登录的多重身份验证

windows - 来自 Windows 7 应用程序的 SPTI/SCSI 操作

python - uuid.uuid4() 在具有多处理功能的 Windows 上使用是否安全?

string - autohotkey 将文本表达式分配给变量