これは少し問題があります。私はMATLAB .mファイルを持っており、その一部として、ファイルが実行されるとすぐにマウスカーソルをfigure GUIの特定の部分に自動的に移動したいと考えています。私は周りを少し調べていますが、私が見つけたものを実装するのに問題があります。 1つの解決策は、Javaを使用することです。MATLABはマウスカーソルを特定の座標に移動します
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プロパティもあることを知っています。しかし、私はプロットの一部としてそれらを移動する方法に関する指示しか見つけることができません、そして、私がやろうとしていることに対して彼らがうまくいくかどうかはわかりません。
ええと、何かマウスポインタを動かすと、私は非常に迷惑になります。 –
あなたにはいいですね。それは非常に便利です。 –
Windows XPのMatlab R2011bで、あなたのサンプルコードが私に役立ちます:ポインタが左上にジャンプし、次に右に滑ります。あなたはこれを呼び出す前に '一時停止'をしたのでしょうか?そうすれば、このループはすばやく動くので、動きが見えなくなり、ポインタは画面の下に残ります。 「一時停止」して再実行してください。 –