Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在我的 java 程序中运行一个子进程来创建自动化。我没有子进程的源代码。
有一些功能需要在子进程中按下箭头键。
我可以通过子进程的 STDIN 将 ASCII 字符发送到子进程,但是如何将箭头键发送到子进程?
看java.awt.Robot(keyPress/ keyRelease)。这允许您将键盘事件、鼠标移动和鼠标点击发送到您的操作系统(除其他外)。
java.awt.Robot
keyPress
keyRelease
我怀疑将键盘事件发送到特定进程(而不仅仅是操作系统)超出了 Java 本身可以做的事情,尽管 C/C++/C# 可能可以做类似的事情。