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
ところで、これと全く同じ質問をこの後にやっていますが、そちらは削除してください。思いっきりマルチポストだし、またすでに回答してくれた人がそれを見たら「何だよ、俺の回答が信じられないのか?」って思われますよ?これって非常に失礼な行為です。
No.3
- 回答日時:
No.1です。
他人のプログラムにケチを付けるのは好きではありませんが、
確かに5秒も待てば、以前の画像から切り替わっているのでしょう。
5秒待って、ただ画像をクリックしているだけのプログラムです。
判定文など何の役にも立っていません。(常にどちらかの画像が表示され、常に同じ箇所をクリックするのならばですが)
もちろん、私はプログラミングとは自分で楽しむものだと思っているので、ご自身で悩んで解決なされてください。
でも、もう少しすれば答えを書いてくれる優しい人が現れるかもしれませんけどね。
この回答へのお礼
お礼日時:2011/08/08 20:42
画像は常に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で質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) uwscとWinShotを使いスクリーンショットを撮る 1 2022/06/30 21:15
- その他(プログラミング・Web制作) uwscのCHKING関数の画像の認識がうまくいかない。 1 2022/06/18 20:55
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- HTML・CSS flex の各子要素を横幅 100% にしたい 1 2022/09/22 21:25
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- その他(開発・運用・管理) フォルダの中にファルダを作成してファイルを格納するバッチコマンド 1 2022/06/30 11:39
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Pythonでgif画像が上手く作れない
-
EXCEL VBA 複数のImageコントロ...
-
UWSCの色判定
-
イメージマップでマウスオーバ...
-
jqueryスライダーを2段でスライ...
-
こんなことてしますか??
-
uwscについて質問です。
-
Excel ユーザーフォームで表示...
-
画像の2次元フーリエ変換の結...
-
【EXCEL VBA】ダブルクリックで...
-
Pythonのプログラム初心者の問題
-
自作の地図をグーグルマップの...
-
VBAのユーザーフォームのイメー...
-
UWSCの画像認識と条件分岐につ...
-
画像の一部だけが点滅する画像...
-
ヒストグラム類似度による画像...
-
Leafletで画像をon、offさせる...
-
gif画像が壊れて読み込まない
-
UWSCについて
-
PowerPoint VBA で画像の鮮明度...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
こんなことてしますか??
-
【EXCEL VBA】ダブルクリックで...
-
Excelで画像URLを1つずつセル...
-
EXCEL VBA 複数のImageコントロ...
-
HTMLで画像をポップアップで表...
-
背景画像の繰り返しについて
-
Excel ユーザーフォームで表示...
-
gif 画像上の ボタンに リン...
-
VBA シート毎に画像挿入
-
jQuery . プログラミング 助け...
-
VBAのユーザーフォームのイメー...
-
jqueryスライダーを2段でスライ...
-
ホームページバナーを(画像が...
-
「using Windows」でエラーが出る
-
スマホでサイトの画像を長押し→...
-
【WPF】画像の切り替え
-
PowerPoint VBA で画像の鮮明度...
-
画像のピクセルデータの取得
-
UWSCの色判定
-
UWSCを使った画像認証マク...
おすすめ情報