我以前使用AutoHotkey发送击键和鼠标点击来自动与GUI和浏览器进行交互。这次使用Scala如何发送击键和鼠标点击?
答案 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
我必须将输入发送到后台窗口,它对我来说非常好。