首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >java.awt.Robot在Kylin v10系统下如何执行单次keyPress?

java.awt.Robot在Kylin v10系统下如何执行单次keyPress?

提问于 2024-09-25 17:05:24
回答 1关注 0查看 5
代码语言:txt
复制
import java.awt.AWTException;
import java.awt.Robot;


public class TestRobot {
	public static void main(String[] args) {
		Robot robot;
	    try
	    {
	        robot = new Robot();
	        robot.keyPress(java.awt.event.KeyEvent.VK_ENTER);
	    } catch (AWTException e)
	    {
	       e.printStackTrace();
	    }
	}
}

这是一段基础的keyPress调用方式,在windows系统系统下执行时,回车只会执行一次。

但是在Kylin系统下执行时,会产生“按住”的效果,导致一直在触发回车。

尝试过加入keyRelease,代码如下,但是依然会有问题,因为此时回车键的执行情况取决于执行到两行代码的速度,而并非稳定执行“一次”。系统稍微卡顿时,如果执行到两行代码的时间间隔稍大,就会触发多次回车。

代码语言:txt
复制
robot = new Robot();
robot.keyPress(java.awt.event.KeyEvent.VK_ENTER);
robot.keyRelease(java.awt.event.KeyEvent.VK_ENTER);

因此想请教一下,如何在kylin系统中稳定触发单次按键。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档