自動化ツールUWSC使いよ集まれ12at SOFTWARE
自動化ツールUWSC使いよ集まれ12 - 暇つぶし2ch108:名無しさん@お腹いっぱい。
14/08/07 00:34:06.84 xY78+5+d0
複数のUWSファイルを各ループ終了後に順番に開くようにしたいのですがわかりません。
現在はmain.uwsに、

while true

call A.uws
call B.uws
call C.uws

wend

と記述しており、A~C全て画像認証で特定の画像が現れたらクリックをしてループを抜けるというものです。
Aが画像認証成功したらBへ、Bが画像認証成功したらCへ、Cが画像認証成功したらAへと行きたいのですが上手く行きません。
上記の記述だと、Aをクリアした後にBに行き、応答なしになります。

109:名無しさん@お腹いっぱい。
14/08/07 02:03:52.04 fKkKz5EB0
公式サイトの掲示板で質問すれば作者が回答してくれるのに、
何でこんな便所の落書きみたいな場所で質問するの?

110:名無しさん@お腹いっぱい。
14/08/07 02:33:23.60 xY78+5+d0
書き込んだ時503で見れなかったんだ・・・
公式掲示板で聞いてみる

111:名無しさん@お腹いっぱい。
14/08/07 02:54:02.97 S3EPzyir0
callなんてやめて関数で1ファイルにしちゃえよ

112:名無しさん@お腹いっぱい。
14/08/07 06:10:19.12 E6P035jA0
[MAIN.uws]

CALL SUB1.uws
CALL SUB2.uws

while true
  A()
  if !B() then exit
  if !C() then exit
wend

--
[SUB1.uws]

procedure A()
  …
fend

function B()
  …
  result=true
fend

--
[SUB2.uws]

procedure C()
  …
  result=true
fend

113:名無しさん@お腹いっぱい。
14/08/07 09:04:03.29 kQCQRYI80
IF CHKIMG("AA.bmp") or CHKIMG("BB.bmp") or CHKIMG("CC.bmp")
 BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y)
 その他処理
endif

いくつかの画像を検索して同じ処理をしたいんですけど、
上記のように書くと、AA.bmpを見つけても、CC.bmp検索までしてるようで、
AA.bmpのG_IMG_XとG_IMG_Yの値を保持してくれないみたいで上手くいきません。
IF文を分ける以外のテクニックがありましたら教えてください。

114:名無しさん@お腹いっぱい。
14/08/07 09:56:39.26 S3EPzyir0
>>113
先頭に OPTION SHORTCIRCUIT

115:名無しさん@お腹いっぱい。
14/08/07 10:55:59.57 xY78+5+d0
>>108です
調べたところ、Bの画像認証が上手く行ってなかっただけでした。
お騒がせしました。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch