3

私のシナリオ:

Sikuli(Java)を使用して電卓を自動化しようとしています。操作が完了するたびに結果を (テキストで) 取得する必要があります。例: 1 * 2 = 2。結果の領域/領域から「2」をキャプチャする必要があります。どうすればそれを行うことができますか?

結果は動的である可能性があるため、実行時に読み取り、入力値と比較することが重要になります。

ありがとう、マイク

4

1 に答える 1

5

結果の領域がクリックできるテキスト フィールドである場合は、テキストをクリップボードにコピーし、Env.getClipboard() から読み取ります。

click("text_field.png")
type("a", KEY_CTRL)
type("c", KEY_CTRL)
print Env.getClipboard().strip()

もう 1 つの方法は、結果フィールドの左右の境界を見つけ、マウス カーソルを左の境界から右にドラッグし、ctrl+c でテキストをコピーし、Env.getClipboard() を使用して取得することです。

それが役立つことを願っています。

于 2012-10-25T15:12:03.667 に答える