![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
UWSC 画像判定と条件分岐について質問です
1.画像Aがあるか判定する
2.画像Aがあれば、画像B又は画像Cをクリックする
3.画像Aなければ、sleepで少し秒数を開けてから1からやり直す
以降繰り返し
というプログラムを書きたいのですが、画面上の画像を判定して画像AがあるときだけB,Cをクリック
させる方法がよくわかりません。
加えてBを判定してクリック、Cを判定してクリックというのは
ifb部分を二つ使い別々に扱えば書けるのですが、 elseなど用いて一ブロックのifb-endifでの
表し方もよくわからないので合わせてそちらも教えていただきたいです
御回答よろしくお願いします
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_06.png?5a7ff87)
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も見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
UWSC 画像認識で条件分岐
その他(プログラミング・Web制作)
-
UWSC「画像が無い場合」
その他(プログラミング・Web制作)
-
uwscの画像認識に失敗します。
その他(プログラミング・Web制作)
-
-
4
UWSCの画像認識と条件分岐について(初心者で独学で作ってるもので助けてください)
その他(プログラミング・Web制作)
-
5
uwcs のマクロで画像認識をしてその画像があればクリックというマクロを作成したのですが、クリック後
その他(開発・運用・管理)
-
6
uwscについて、同一の画像(仮にA)が画面に3~複数枚出現するので、初めにクリックした1枚から距離
C言語・C++・C#
-
7
UWSCでループ処理がうまくいきません
その他(プログラミング・Web制作)
-
8
UWSCに詳しい方簡単なテキスト入力方法を教えてください
その他(プログラミング・Web制作)
-
9
UWSC 非アクティブウィンドウへのキー入力
その他(ソフトウェア)
-
10
UWSCの終了の仕方
その他(プログラミング・Web制作)
-
11
WHILE (CHKIMG(”A.bmp”)=FALSE)←この終了条件を2個にするには
その他(プログラミング・Web制作)
-
12
(UWSC)エクセルのセルの値を読み込むには?
その他(プログラミング・Web制作)
-
13
UWSC画像認識で座標の位置がずれてしまいます。
その他(プログラミング・Web制作)
-
14
UWSCの待機コマンドについて
その他(ソフトウェア)
-
15
UWSCを使った画像認証マクロのプログラミングについて
その他(プログラミング・Web制作)
-
16
uwsc 同一ソフトをクリックすると・・・
フリーソフト
-
17
UWSCを使って画像リンクをクリックするとき???
その他(プログラミング・Web制作)
-
18
UWSCについて
その他(プログラミング・Web制作)
-
19
UWSCで画像が消えた場合に動作せるやり方
Windows Vista・XP
-
20
MoEでUWSC操作をバックグラウンド実行出来ない
オンラインゲーム
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【EXCEL VBA】ダブルクリックで...
-
PowerPoint VBA で画像の鮮明度...
-
EXCEL VBA 複数のImageコントロ...
-
自作の地図をグーグルマップの...
-
UWSC「画像が無い場合」
-
Excel ユーザーフォームで表示...
-
画像の比較
-
8bit(256色)グレースケール画...
-
エクセルのマクロでコンタクト...
-
VBA シート毎に画像挿入
-
画像を表示するには
-
背景画像の繰り返しについて
-
画像の2次元フーリエ変換の結...
-
メールフォームで画像添付フィ...
-
保存した100枚のビットマッ...
-
画像の存在チェック
-
画像処理 (3次元のモデルと...
-
OpenCVでキャプチャした画像をb...
-
vb.net 画像の透過について
-
画像のピクセルデータの取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ImageMagickでgif画像の一部が...
-
Pythonでgif画像が上手く作れない
-
こんなことてしますか??
-
【EXCEL VBA】ダブルクリックで...
-
Excel ユーザーフォームで表示...
-
「using Windows」でエラーが出る
-
背景画像の繰り返しについて
-
【WPF】画像の切り替え
-
uwcs のマクロで画像認識をして...
-
uwscの画像認識に失敗します。
-
vb.net 画像の透過について
-
EXCEL VBA 複数のImageコントロ...
-
UWSC「画像が無い場合」
-
gif 画像上の ボタンに リン...
-
VBAのユーザーフォームのイメー...
-
VBA シート毎に画像挿入
-
画像処理したBitmapをピクチャ...
-
UWSC 画像判定と条件分岐について
-
UWSC 画像認識で条件分岐
-
自作の地図をグーグルマップの...
おすすめ情報