这个有点麻烦。我有一个 MATLAB .m 文件,作为其中的一部分,我想在文件运行后立即将鼠标光标自动移动到图形 GUI 的特定部分。我已经做了一些搜索,但是在实现我发现的内容时遇到了麻烦。一种解决方案是使用 Java:
import java.awt.Robot;
mouse = Robot;
mouse.mouseMove(0, 0);
screenSize = get(0, 'screensize');
for i = 1: screenSize(4)
mouse.mouseMove(i, i);
pause(0.00001);
end
这会将光标移动到屏幕底部。但是,我似乎无法弄清楚这里的坐标系。我在“mouse.mouseMove(i,i)”行中尝试了许多不同的数字组合,但它们似乎都没有任何效果。每当我进行更改时,它只会将光标移动到屏幕的左上角,而不管我输入了什么。有什么建议么?
我知道还有 moveptr 和 PointerLocation 属性;但是,我只能找到有关如何将它们作为情节的一部分移动的说明,而且我不确定它们是否适用于我正在尝试做的事情。