Java: 在Linux上向Windows发送文本

huangapple go评论79阅读模式
英文:

Java: Sending text to windows on Linux

问题

我正在Linux上运行一些自动化操作(通过Docker),具体来说是自动化一些Firefox操作。

在某个阶段,我需要向一个“上传文件”文本框发送文本。

此特定示例来自Windows,但测试在Linux上运行。

我找不到如何实现这一点的线索。

您能帮忙吗?

问候!

英文:

I am running some automation on Linux (over docker), specifically automating some Firefox actions.

At one stage I need to send text to an "Upload file" text box.

Java: 在Linux上向Windows发送文本

This specific example is from windows, but the test runs on Linux.

I found no clue how can I achieve that.

Can you assist please?

Regards!

答案1

得分: 1

在Java中,您可以使用Robot类生成按键事件。这段代码按下A键:

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_A);

您可以在https://www.geeksforgeeks.org/robot-class-java-awt/找到一个完整的示例,您还可以通过在互联网上搜索“Java机器人自动化”或类似的搜索词来找到更多示例。

英文:

In Java, you can generate key press events with the Robot class. This code presses the A key:

    Robot robot = new Robot(); 
    robot.keyPress(KeyEvent.VK_A); 

There's a complete example at https://www.geeksforgeeks.org/robot-class-java-awt/ and you can find many more by searching on the internet for "Java robot automation" or similar search terms

huangapple
  • 本文由 发表于 2020年8月9日 15:39:44
  • 转载请务必保留本文链接:https://go.coder-hub.com/63323745.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定