3

決定されたpixel(x、y)の色を確認し、それが特定の値に等しい場合は、bashスクリプトを実行するにはどうすればよいですか。

特に、次のようなスクリプトを作成したいと思います。

  1. 決定されたキーが押されるのを待ちます(特に「j」または「f」または「スペース」または「y」)。
  2. 4ピクセルの色を色と比較します。1つ以上が見つかった場合(さらにある場合は、最初のものまたはランダムなものを選択できます)、ステップ2に進むことができます。
  3. bashスクリプトを実行します。
  4. 手順1に進みます。

私はステップ3を完了する方法しか知りません。最初の2つのステップは、私のコーディングスキルから外れています。手伝って頂けますか?

4

2 に答える 2

2

最初のステップについてはわかりませんが、スクリーンショットを撮り、ImageMagick を使用してピクセルの色を印刷できます。

tmp=/tmp/$(uuidgen).png
trap "rm $tmp" exit
screencapture $tmp
/usr/local/bin/convert $tmp[1x1+1000+500] $tmp[1x1+1100+500]\
$tmp[1x1+1000+510] $tmp[1x1+1100+510] txt: | grep '#FFFFFF' || exit
于 2013-01-02T17:53:31.333 に答える
1

キーストロークのチェックに関しては、次のコマンド ライン ツールを使用します。

http://www.klieme.ch/pub/checkModifierKeys.zip

、これは macscripter.net で議論されています (申し訳ありませんが、これをリンクとして投稿することはできません)。このコマンド ライン コマンドは、以下で説明するコマンド (「do shell script」) と同様の方法で使用されます。別のコマンド ライン ツールを使用して、マウスのピクセル位置を取得します。

www.bluem.net/ja/mac/cliclick/

(繰り返しますが、これをリンクとして投稿できなくて申し訳ありません)。

ピクセルの色を取得するには...

このための Python の使用に関する私のブログ投稿を参照してください (私の方法は同様のソリューションに基づいています): http://thechrisgreen.blogspot.com/2013/04/python-script-for-getting-pixel-color.html

このpythonスクリプトで「シェルスクリプトを実行」し、変数「rgb」を(文字列)結果に設定してから実行するAppleScriptスクリプトがあります

run script rgb

次のようなリストを取得します

{255,255,255}

ゲームのかなり後半にこれを見ると...これは将来のサーファー向けだと思います...

于 2013-07-12T03:07:48.767 に答える