我试图使用来自java.awt的Robot库模拟用户输入(键盘),并且它在我的开发环境中正常工作,但是当部署到Tomcat(作为服务安装在另一台计算机上)时,它将无法在所有。我的操作系统是Windows。
我缺少任何配置吗?我已经尝试过“让tomcat与桌面进行交互”选项,更改用户以运行该服务,更改tomcat使用的java(从jre /更改为jdk / jre / ..),但仍然无法正常工作。>
如果不可能的话,还有另一种方法可以实现这一目标吗?
答案 0 :(得分:0)
我终于解决了这个问题,不是我想的那样。
我停止了Tomcat Service,然后以当前用户的身份从CMD启动了它。
从cmd打开tomcat的步骤:
然后打开我的浏览器,转到应用程序,尝试该过程,并且机器人可以正常工作!
我知道这不是最好的方法,因为它可能导致安全问题,但是由于不同的用户会话(会话0),因此我无法使其作为服务使用。