使用Scala发送击键和鼠标点击

时间:2012-01-28 12:26:55

标签: scala autohotkey

我以前使用AutoHotkey发送击键和鼠标点击来自动与GUI和浏览器进行交互。这次使用Scala如何发送击键和鼠标点击?

2 个答案:

答案 0 :(得分:1)

您可以使用java.awt.Robot

val robot = new java.awt.Robot
robot.mouseMove(100,100)    // Cursor will jump to the top left of your screen

请注意,您必须按键码输入文本键码(请参阅java.awt.event.KeyEvent)。这非常烦人,但您可以编写代码来自动按键和释放键。 (你需要释放你按下的每个键!它正在模拟键盘....)

答案 1 :(得分:0)

JNA + Windows API

我必须将输入发送到后台窗口,它对我来说非常好。