UWSC 画像判定と条件分岐について質問です
1.画像Aがあるか判定する
2.画像Aがあれば、画像B又は画像Cをクリックする
3.画像Aなければ、sleepで少し秒数を開けてから1からやり直す
以降繰り返し
というプログラムを書きたいのですが、画面上の画像を判定して画像AがあるときだけB,Cをクリック
させる方法がよくわかりません。
加えてBを判定してクリック、Cを判定してクリックというのは
ifb部分を二つ使い別々に扱えば書けるのですが、 elseなど用いて一ブロックのifb-endifでの
表し方もよくわからないので合わせてそちらも教えていただきたいです
御回答よろしくお願いします
No.1ベストアンサー
- 回答日時:
> 加えてBを判定してクリック、Cを判定してクリックというのは
それは、画像BとCがどちらも存在するので両方ともクリックしておくと言うことか、それともBがなければCをクリックするのか、どっちでしょう?前者の場合はELSEは使わない(って言うか使えない)ので、IFを二つ並べるしか方法はないです。なぜなら、IFB~ELSE~ENDIFの形にすると、最初のIFBの条件を満たした場合はELSE以下は実行されず、ENDIFに抜けてしまいます。
と言うことを踏まえて書くと、次のような感じでしょうか。
While True
Ifb ChkImg("画像A")
Sleep(適当な待ち時間を入れる。待つ必要がなければこのSleep自体が不要)
Ifb ChkImg("画像B")
//画像Bをクリック。ただし見つけた座標より若干内側にしないと空振りの
//危険があるので、+2している。この値は適当に調整のこと
Btn(Left,Click,G_IMG_X+2,G_IMG_Y+2,20)
//この後続けて画像Cもチェックしたい場合は、次のContinueを消す
Continue
EndIf
If ChkImg("画像C") Then Btn(Left,Click,G_IMG_X+2,G_IMG_Y+2,20)
EndIf
Sleep(適当な待ち時間を入れる。)
Wend
ちなみにIFB~ELSE~ENDIFの書き方は、特に悩むことはなくて…
Ifb 条件
条件成立時の処理
Else
条件不成立時の処理
EndIf
の形になります。Elseの後でさらに条件判定をしたければ、ElseIfとするか、あるいはElseの下にさらにIfあるいはIfbを書きます。次のような感じで。
Ifb 条件A
条件A成立時の処理
Else
Ifb 条件A不成立時のさらなる条件B
条件B成立時の処理
EndIf
EndIf
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) uwscとWinShotを使いスクリーンショットを撮る 1 2022/06/30 21:15
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- その他(プログラミング・Web制作) uwscについて質問です。 1 2022/05/28 13:46
- その他(プログラミング・Web制作) uwscのCHKING関数の画像の認識がうまくいかない。 1 2022/06/18 20:55
- PowerPoint(パワーポイント) パワーポイント アニメーション効果で、テキストと同時に画像を表示させる方法を教えてください 2 2022/09/12 21:06
- Windows 10 2つのウィンドウ選択時の表示について 10 2023/07/25 08:48
- Excel(エクセル) エクセルにサムネイル画像組み込み 2 2022/09/02 17:13
- ノートパソコン PCのshift+右クリックについて 2 2022/08/22 08:52
- X(旧Twitter) ツィッターの画像表示について 1 2023/08/17 09:28
- その他(プログラミング・Web制作) 「問題も答えも画像」のクイズを簡単に作れるもの何かありませんでしょうか? 1 2022/05/30 17:29
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
UWSC 画像認識で条件分岐
その他(プログラミング・Web制作)
-
UWSC「画像が無い場合」
その他(プログラミング・Web制作)
-
uwscの画像認識に失敗します。
その他(プログラミング・Web制作)
-
-
4
uwscについて、同一の画像(仮にA)が画面に3~複数枚出現するので、初めにクリックした1枚から距離
C言語・C++・C#
-
5
WHILE (CHKIMG(”A.bmp”)=FALSE)←この終了条件を2個にするには
その他(プログラミング・Web制作)
-
6
UWSCの待機コマンドについて
その他(ソフトウェア)
-
7
UWSCの画像認識と条件分岐について(初心者で独学で作ってるもので助けてください)
その他(プログラミング・Web制作)
-
8
UWSC 非アクティブウィンドウへのキー入力
その他(ソフトウェア)
-
9
uwsc画像認識のあいまい判定について
C言語・C++・C#
-
10
uwcs のマクロで画像認識をしてその画像があればクリックというマクロを作成したのですが、クリック後
その他(開発・運用・管理)
-
11
UWSCの終了の仕方
その他(プログラミング・Web制作)
-
12
UWSCに制限時間を付けたいです
その他(プログラミング・Web制作)
-
13
UWSCでループ処理がうまくいきません
その他(プログラミング・Web制作)
-
14
UWSC画像認識で座標の位置がずれてしまいます。
その他(プログラミング・Web制作)
-
15
UWCSでのランダムクリック入力の方法
その他(プログラミング・Web制作)
-
16
UWSCに詳しい方簡単なテキスト入力方法を教えてください
その他(プログラミング・Web制作)
-
17
UWSCを使って画像リンクをクリックするとき???
その他(プログラミング・Web制作)
-
18
MoEでUWSC操作をバックグラウンド実行出来ない
オンラインゲーム
-
19
UWSCで全角(ひらがな、カタカナ漢字)を入力。
その他(ソフトウェア)
-
20
UWSCでMOUSEORG関数が上手く処理できません
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「using Windows」でエラーが出る
-
ImageMagickでgif画像の一部が...
-
【EXCEL VBA】ダブルクリックで...
-
こんなことてしますか??
-
vb.net 画像の透過について
-
生成AI画像について
-
UWSC「画像が無い場合」
-
同じ画像を複数回表示させる
-
Pythonでgif画像が上手く作れない
-
Excel ユーザーフォームで表示...
-
jqueryスライダーを2段でスライ...
-
Jimdoで画像をポップアップ表示...
-
svgクリップパスの応用コーディ...
-
画像ファイルのストリーミング取得
-
画像を表示するには
-
HTMLでサイトの模写をしていま...
-
UWSC 画像判定と条件分岐について
-
VB6での画像のサイズ変更に関して
-
C#で画像を他の画像に貼り付け...
-
MATLABのDICOM画像表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【EXCEL VBA】ダブルクリックで...
-
こんなことてしますか??
-
Pythonでgif画像が上手く作れない
-
Excel ユーザーフォームで表示...
-
VBA シート毎に画像挿入
-
生成AI画像について
-
EXCEL VBA 複数のImageコントロ...
-
HTMLで画像をポップアップで表...
-
UWSCの色判定
-
UWSC 画像判定と条件分岐について
-
jQuery . プログラミング 助け...
-
VBAのユーザーフォームのイメー...
-
jqueryスライダーを2段でスライ...
-
vb.net 画像の透過について
-
【WPF】画像の切り替え
-
背景画像の繰り返しについて
-
「using Windows」でエラーが出る
-
画像処理したBitmapをピクチャ...
-
スマホでサイトの画像を長押し→...
-
UWSC 画像認識で条件分岐
おすすめ情報