获取使用java运行的应用程序列表,然后向其发送按键

获取使用java运行的应用程序列表,然后向其发送按键,java,psexec,awtrobot,Java,Psexec,Awtrobot,java甚至可以做到这一点吗?我知道它应该是“沙盒”,但我希望做的是: 打开我的java程序 有一个充满运行程序的组合框(runtime exec?) 在我选择了正在运行的程序之后,我想在一定的延迟后反复发送一个键(robot?),不管它是否最小化,在后台等等 所以我想我的问题是如何选择发送密钥的程序 我一直在研究robot类,但似乎找不到正确的方法。如果我是你,我会使用操作系统特有的方法。使用此函数调用操作系统方法 寻找一些例子。纯Java无法做到这一点。您必须使用JNI或使用JNI访问并影响

java甚至可以做到这一点吗?我知道它应该是“沙盒”,但我希望做的是:

  • 打开我的java程序
  • 有一个充满运行程序的组合框(runtime exec?)
  • 在我选择了正在运行的程序之后,我想在一定的延迟后反复发送一个键(robot?),不管它是否最小化,在后台等等
  • 所以我想我的问题是如何选择发送密钥的程序


    我一直在研究robot类,但似乎找不到正确的方法。如果我是你,我会使用操作系统特有的方法。使用此函数调用操作系统方法


    寻找一些例子。

    纯Java无法做到这一点。您必须使用JNI或使用JNI访问并影响流程运行的某些包。你只能发送信号,不能输入;然后由程序正确处理信号。