java - 如何以编程方式在页面上发出鼠标单击

标签 java html javafx

我刚刚使用 WebView 运行我的第一个应用程序像这样:

WebView browser = new WebView();
WebEngine webEngine = browser.getEngine();
webEngine.load("http://localhost:8080/my/page.jsp");

是否可以使用 javafx 以编程方式单击打开的页面,其中包含 WindView View 的 X 和 Y 坐标?

最佳答案

javaFx 还没有生成鼠标事件的好方法

但是你可以使用java.awt.Robot

try{
  Robot robby = new Robot();
//move mouse to location to click
  robby.mouseMove(1000, 550); 
// and click
  robby.mousePress(InputEvent.BUTTON1_MASK);
  robby.mouseRelease(InputEvent.BUTTON1_MASK);
}catch (AWTException ex){
  ex.printStackTrace();
}

关于java - 如何以编程方式在页面上发出鼠标单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18839177/

相关文章:

java - OpenGL 2.0 矩阵不工作

php - 控制剩余时间的输出

html - 使按钮与 Firefox 中的文本输入字段宽度相同

image - 使用 FileChooser 保存可写图像图像

java - 设置背景颜色 Java JButton

java - 如何通过在 Spring-boot 中使用 JPA + Hibernate 在一个数据库中使用多个模式?

java - 多线程在等待时做某事

javascript - 如何使用自定义协议(protocol)从 Android 浏览器打开 Microsoft Outlook 应用程序?

java - 在 Javafx 中保留键时如何限制键输入?

java - JavaFx 中介者