![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_06.png?e8efa67)
No.4ベストアンサー
- 回答日時:
バカ正直に、画像が出たのを見てクリックしに行くと、切り替わる前にまた見つけてクリックして…という動作になってしまい、クリック連打となります。
なので今がどっちの画像を待っているかを示すフラグを用意して、そのフラグが立っていなければクリックしに行かないような流れにしないと、うまくいきません。と言うことを踏まえたスクリプトの例がこれです。なお動作テストはしていないので、ダメだったらごめんなさい(←おいおい!)//--------
// A待ちとB待ちのフラグを両方とも立てておく。
// こうすれば、スクリプトが実行された時にA,Bどっちが表示されていても正常動作する
//--------
A_WAIT=True
B_WAIT=True
//--------
// ループ
//--------
While True
//--------
// 画像A.bmpが見つかって、かつA待ちフラグが立っている時だけ条件成立
//--------
Ifb ChkImg("A.bmp",0) And A_WAIT
BTN(LEFT,CLICK,G_IMG_X+5,G_IMG_Y+5,80)
//--------
// A待ちフラグを落としてB待ちフラグを立てる
//--------
A_WAIT=False
B_WAIT=True
EndIf
//--------
// 画像B.bmpが見つかって、かつB待ちフラグが立っている時だけ条件成立
//--------
Ifb ChkImg("B.bmp",0) And B_WAIT
BTN(LEFT,CLICK,G_IMG_X+5,G_IMG_Y+5,80)
//--------
// A待ちフラグを立ててB待ちフラグを落とす
//--------
A_WAIT=True
B_WAIT=False
EndIf
Wend
ところで、これと全く同じ質問をこの後にやっていますが、そちらは削除してください。思いっきりマルチポストだし、またすでに回答してくれた人がそれを見たら「何だよ、俺の回答が信じられないのか?」って思われますよ?これって非常に失礼な行為です。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_06.png?e8efa67)
No.3
- 回答日時:
No.1です。
他人のプログラムにケチを付けるのは好きではありませんが、
確かに5秒も待てば、以前の画像から切り替わっているのでしょう。
5秒待って、ただ画像をクリックしているだけのプログラムです。
判定文など何の役にも立っていません。(常にどちらかの画像が表示され、常に同じ箇所をクリックするのならばですが)
もちろん、私はプログラミングとは自分で楽しむものだと思っているので、ご自身で悩んで解決なされてください。
でも、もう少しすれば答えを書いてくれる優しい人が現れるかもしれませんけどね。
画像は常にBでAになったときに1回、Bに戻ったときに1回だけクリックさせたいんです
自分の説明不足でしたね・・・
もう少し自分で頑張ってみます
No.2
- 回答日時:
While True
//画像Aであればクリック
Ifb ChkImg("A.bmp",0)
BTN(LEFT,CLICK,G_IMG_X+5,G_IMG_Y+5,80)
ENDIF
//画像Bであればクリック
Ifb ChkImg("B.bmp",0)
BTN(LEFT,CLICK,G_IMG_X+5,G_IMG_Y+5,80)
ENDIF
//時間待ち5秒
SLEEP(5)
WEND
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
uwcs のマクロで画像認識をしてその画像があればクリックというマクロを作成したのですが、クリック後
その他(開発・運用・管理)
-
UWSC「画像が無い場合」
その他(プログラミング・Web制作)
-
UWSC 画像認識で条件分岐
その他(プログラミング・Web制作)
-
-
4
UWSC 画像判定と条件分岐について
その他(プログラミング・Web制作)
-
5
WHILE (CHKIMG(”A.bmp”)=FALSE)←この終了条件を2個にするには
その他(プログラミング・Web制作)
-
6
UWSCのプログラムについて。キーを押し続けているあいだ待機状態にしたい
その他(プログラミング・Web制作)
-
7
UWSCを使った画像認証マクロのプログラミングについて
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
uwcs のマクロで画像認識をして...
-
EXCEL VBA 複数のImageコントロ...
-
スマホでサイトの画像を長押し→...
-
背景画像の繰り返しについて
-
UWSC 画像認識で条件分岐
-
トリミングで表示した画像をク...
-
Jimdoで画像をポップアップ表示...
-
UWSCでループ処理がうまくいき...
-
ImageMagick 画像生成
-
VBA シート毎に画像挿入
-
HTMLで画像をポップアップで表...
-
UWSCについて
-
C#で画像を他の画像に貼り付け...
-
raspberry pi でプログラムを開...
-
画像のビット数を変更する方法
-
多角形を繋げるレイアウト
-
【EXCEL VBA】ユーザーファーム...
-
gif 画像上の ボタンに リン...
-
画像認識アルゴリズムについて
-
UWSCの色判定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLでこの画像を表示したいで...
-
背景画像の繰り返しについて
-
HTMLです。画像をHTMLで表した...
-
【EXCEL VBA】ダブルクリックで...
-
jqueryスライダーを2段でスライ...
-
UWSC 画像認識で条件分岐
-
EXCEL VBA 複数のImageコントロ...
-
UWSC 画像判定と条件分岐について
-
PowerPoint VBA で画像の鮮明度...
-
gif 画像上の ボタンに リン...
-
「using Windows」でエラーが出る
-
Excel ユーザーフォームで表示...
-
vb.net 画像の透過について
-
UWSC「画像が無い場合」
-
uwcs のマクロで画像認識をして...
-
UWSCの画像認識と条件分岐につ...
-
uwscの画像認識に失敗します。
-
画像処理したBitmapをピクチャ...
-
VBA シート毎に画像挿入
-
VBAのユーザーフォームのイメー...
おすすめ情報