これには少し問題があります。MATLAB .m ファイルがあり、その一部として、ファイルが実行されるとすぐにマウス カーソルを Figure GUI の特定の部分に自動的に移動したいと考えています。少し調べてみましたが、見つけたものの実装に問題があります。1 つの解決策は、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 プロパティもあることがわかっています。ただし、それらをプロットの一部として移動する方法についての指示しか見つけることができず、私がやろうとしていることがうまくいくかどうかはわかりません。