私が達成しようとしているのは、マウスで画面上の領域 (5 月のフレームの外側) を選択し、Sikuli を使用して結果の領域座標を取得することです。
これを行うコードは次のとおりです。
Screen screen = Screen.getPrimaryScreen();
Region region = screen.selectRegion("Select the area.");
何が起こるかというと、カーソルがセレクタ クロス (この機能を期待するときに通常表示されるもの) に変わりますが、領域を選択できず、実際にアプリケーションから戻る唯一の方法はそれを強制終了することです。私が見つけた例はあまり多くないので、ここで助けを求めています。
どうすればこれを機能させることができますか?
また、もう1つの質問:
次のスクリプト バージョンをダウンロードしました。
Sikuli-IDE-1.0.0-Win64.zip
これは、クロスプラットフォーム ソリューションを作成する場合、6 つの jar を含める必要があることを意味します。よりユニバーサルな Java API を見つけました (実際にはそう呼ばれています)。
https://code.google.com/p/sikuli-api/
必要なサポートされているすべての OS を使用していますが、ここに貼り付けた小さなコード スニペットに似た、私がやろうとしていることの例が 1 つも見つかりません。私が現在使用している sikuli スクリプトとこの Sikuli API (明らかに同じではない) は、これを難しくするのに十分なほど異なっているようです。
助言がありますか?よろしくお願いします。