色判定して、クリックするスクリプトを作りたいです。
一応作ったのですが、分かりません。
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ランキング
-
Python... 環境設定 初心者です...
-
Adobe Premiere Proについて教...
-
vba クリップボードクリアにつ...
-
ITパスポートの勉強をしていま...
-
Pythonって何を意識した言語な...
-
Processingについて
-
昔のパソコン少年の武勇伝「店...
-
pythonにてseleniumを使うも、...
-
Google ColaboでGUI作成
-
htaccessで特定のディレクトリ...
-
このURLで広告を出しているのは...
-
バッチファイルが保存されてい...
-
VBA 電話番号の正規表現について
-
プログラミング
-
プログラミングの雑談とかでき...
-
プログラムの素朴な質問です 分...
-
【IT導入補助金は個人事業主や...
-
プログラムの起動、利用につい...
-
シェルのSTEP数について教えて...
-
Webサイト内に埋め込んだmp4動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba クリップボードクリアにつ...
-
AIの登場でプログラマーたちが...
-
プログラミングのPythonのnoteb...
-
ImageMagickでgif画像の一部が...
-
過剰なオブジェクト指向脳から...
-
プログラム言語について。
-
VBAでパワーシェルを実行したい...
-
40代後半でゼロからのプログラ...
-
プログラマーと学歴の関係性に...
-
Google ColaboでGUI作成
-
VBA 電話番号の正規表現について
-
プログラミング未経験者(殆ど未...
-
CLispのloop内の挙動について
-
GoogleAppsScript文字列置換の...
-
プログラミング初心者です。 Wi...
-
オブジェクト指向プログラミン...
-
楽しくて最高のプログラミング...
-
Selenium4でボタンをクリックで...
-
pythonで複数画像からgifを作る...
-
小学1年生の子です。塾に行かせ...
おすすめ情報