Java Robot在macOS Mojave下工作异常
macOS升级到Mojave后,使用java Robot的java应用程序在High Sierra下运行完全正常,但stars无法正常工作。 病征包括:Java Robot在macOS Mojave下工作异常,java,awtrobot,macos-mojave,Java,Awtrobot,Macos Mojave,macOS升级到Mojave后,使用java Robot的java应用程序在High Sierra下运行完全正常,但stars无法正常工作。 病征包括: 机器人按键(VK_N);导致了大约7个相同的错误,并且没有键入任何内容 2019-02-03 19:27:52.324 java[928:31672]pid(928)/euid(501)正在非主线程环境中调用TIS/TSM,错误:这是不允许的。请在主线程中调用TIS/TSM 如果我通过Java命令行运行robot.mouseMove,它可以正
- 机器人按键(VK_N);导致了大约7个相同的错误,并且没有键入任何内容 2019-02-03 19:27:52.324 java[928:31672]pid(928)/euid(501)正在非主线程环境中调用TIS/TSM,错误:这是不允许的。请在主线程中调用TIS/TSM
- 如果我通过Java命令行运行robot.mouseMove,它可以正常工作,如果我在Eclipse中运行同一个类,它就不能工作
public static void main( String[] arg) throws AWTException, InterruptedException { Robot robot; robot = new Robot(); robot.waitForIdle(); robot.keyPress(VK_N); robot.keyRelease(VK_N); robot.waitForIdle(); robot.mouseMove(100, 100); Thread.sleep(500); robot.mouseMove(10, 10); }
致以最诚挚的问候,不确定您是否已经找到了解决方案。如果没有,请按照以下步骤操作
IDE仍然显示“这是不允许的。请在主线程中调用TIS/TSM!!!”,但键盘和鼠标事件都有效。我也检查了您的代码。您是否能够解决此问题@基因卡斯蒂辛