所以我在Matlab中有一个Java机器人,要转到屏幕坐标,然后按左键单击。问题是单击仅在Matlab程序中发生,而我需要在外部进行。如果该程序是打开的,只需将Matlab重新打开为打开的程序,然后单击,或者如果将其最小化,则不执行任何操作。我不明白我在做什么错。这是我的代码。问题是我使用的是我大学的Matlab,它就像有一种远程访问方式,可以让它把我的计算机识别为需要处理的内容。
clc;clear;
import java.awt.Robot;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*
printbutton = [1225,800];
robot = Robot;
screenSize = get(0, 'screensize');
pause(3)
robot.mouseMove(1225,800);
pause(.5)
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);