私のシナリオ:
Sikuli(Java)を使用して電卓を自動化しようとしています。操作が完了するたびに結果を (テキストで) 取得する必要があります。例: 1 * 2 = 2。結果の領域/領域から「2」をキャプチャする必要があります。どうすればそれを行うことができますか?
結果は動的である可能性があるため、実行時に読み取り、入力値と比較することが重要になります。
ありがとう、マイク
私のシナリオ:
Sikuli(Java)を使用して電卓を自動化しようとしています。操作が完了するたびに結果を (テキストで) 取得する必要があります。例: 1 * 2 = 2。結果の領域/領域から「2」をキャプチャする必要があります。どうすればそれを行うことができますか?
結果は動的である可能性があるため、実行時に読み取り、入力値と比較することが重要になります。
ありがとう、マイク
結果の領域がクリックできるテキスト フィールドである場合は、テキストをクリップボードにコピーし、Env.getClipboard() から読み取ります。
click("text_field.png")
type("a", KEY_CTRL)
type("c", KEY_CTRL)
print Env.getClipboard().strip()
もう 1 つの方法は、結果フィールドの左右の境界を見つけ、マウス カーソルを左の境界から右にドラッグし、ctrl+c でテキストをコピーし、Env.getClipboard() を使用して取得することです。
それが役立つことを願っています。