gpt4 book ai didi

java - 如何通过以编程方式生成 KeyEvent 来模拟键盘输入(包括光标移动)

转载 作者:行者123 更新时间:2023-12-02 07:41:07 30 4
gpt4 key购买 nike

我试图通过以编程方式生成 KeyEvent 对象并将它们泵入事件队列来模拟键盘输入。这工作得很好,除了当字符输入 JTextField 时,例如,光标(插入符号?)不会移动到始终位于输入值的末尾。例如,如果我们将插入符号表示为管道 |然后这就是我得到的:

通过发送 KEY_PRESSED、KEY_TYPED、KEY_RELEASED 事件来模拟“A”按键,JTextField 值为:

|一个

也就是说,输入 A 后,光标/插入符号回到字段的开头。

如何让光标/插入符像按下实际物理键时那样自动移动?

最佳答案

您尝试过使用 JDK 中的 Robot 类吗?

http://docs.oracle.com/javase/6/docs/api/java/awt/Robot.html

关于java - 如何通过以编程方式生成 KeyEvent 来模拟键盘输入(包括光标移动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11569595/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com