
色判定して、クリックするスクリプトを作りたいです。
一応作ったのですが、分かりません。
3行目のところは赤だけでなく、赤っぽい色も判断できるよう、範囲を指定したいということで調べました。
「範囲」のところは任意で設定するとのことで、自分は起動しているアプリケーションのみを範囲としたいのですが、分からないのでそのままです。
while True
if GETKEYSTATE(VK_ESC) then exit
fb (PEEKCOLOR(x,y) and $FF) 範囲 then
BTN(LEFT, CLICK, x, y, 80)
endif
sleep(2)
wend
自力で調べてきましたが、これ以上分からないのででアドバイスお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示

No.1
- 回答日時:
そのIfb文の式だと、赤に見えないような色の時にも成立しちゃいますよ。
というのは、and $FFで緑と青の部分が何であっても全部無視している、つまり緑と青に対する赤の割合を全く考慮していません。なので、RGBそれぞれの大きさを調べ、Rよりも他の色の数値の方が大きい場合は赤ではないと判断するようなロジックでなければ、うまくいかないと思います。例:
RGB = PeekColor(x,y)
R = RGB and $0000FF
G = (RGB and $00FF00) / $100
B = (RGB and $FF0000) / $10000
If(R < G) Then Exit //赤よりも緑の方が多い
If(R < B) Then Exit //赤よりも青の方が多い
Btn(LEFT,CLICK,x,y,80)
Rに対して、GとBがどの程度までだったら許すというのは、試行錯誤で決めてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
- その他(プログラミング・Web制作) uwscとWinShotを使いスクリーンショットを撮る 1 2022/06/30 21:15
- Excel(エクセル) Excel2019 マクロを使用し画像を貼り付けした際のリンク切れについて 2 2022/11/15 16:14
- Visual Basic(VBA) Excel vbaについての質問 3 2023/04/18 16:14
- Excel(エクセル) エクセルVBA 複数行にまたがっている選択を判定するには 2 2023/05/21 21:54
- Excel(エクセル) エクセルのマクロを教えてください。 4 2022/10/06 08:53
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) Excel VBA マクロ ブロック崩しのコードについて。 1 2022/06/22 12:33
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
Geminiフォーム 画像生成で 人...
-
画像生成AIのプロンプトの作り...
-
数学、プログラミング、物理、...
-
Python 3.12.2 か一番最新のパ...
-
CSVファイルの複数行削除
-
VBAでパワーシェルを実行したい...
-
Python... 環境設定 初心者です...
-
OS入ってる機器のソフト・アプ...
-
HTMLソースが表示のページのも...
-
pip --versionがエラーになる
-
パイソンのソースコードをChatG...
-
Pythonのエラーメッセージをコ...
-
pythonの実行に関する質問
-
プログラミングに興味があるの...
-
ImageMagickでgif画像の一部が...
-
初心者powershellのPS1ファイル...
-
pythonについて(初心者です)
-
GoogleAppsScript文字列置換の...
-
プログラミング言語のバージョ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
CSVファイルの複数行削除
-
OS入ってる機器のソフト・アプ...
-
Python 3.12.2 か一番最新のパ...
-
pythonの実行に関する質問
-
パイソンのソースコードをChatG...
-
画像生成AIのプロンプトの作り...
-
数学、プログラミング、物理、...
-
pip --versionがエラーになる
-
Google ColaboでGUI作成
-
Python... 環境設定 初心者です...
-
HTMLソースが表示のページのも...
-
ネットワークフォルダの中身を...
-
MOVEコマンドでサブフォルダー...
-
google Colabでmatplotlibの描...
-
VBAでパワーシェルを実行したい...
-
Pythonでの文字列からfloatへの...
-
Webサイト内に埋め込んだmp4動...
-
初心者powershellのPS1ファイル...
-
pythonについて(初心者です)
おすすめ情報