• ベストアンサー

UWSC

ACW(GETID(”今日は晴れました","TFrom_In")502,213,362,149,0)//晴れ表示BTN(LEFT,CLICK,781,439,676)//今日は晴れましたを押す 今日は晴れましたの表示がた時のみBTNを実行させたい、晴れました がでない時はBTNは実行は禁止させたい、どのような記述すれば実現できますか 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

// 「今日は晴れました」のウィンドウID取得 id = GETID("今日は腫れました") if id<>-1 then // ウィンドウ発見   // (781, 439)の座標をクリックしてボタンを押す   BTN(LEFT, CLICK, 781, 439) else   // なにもしない endif とか。

habataki6
質問者

お礼

ありがとうございます。

habataki6
質問者

補足

試してみた、今日は晴れましたがでた時でない時は関係なく BTNが実行されクリックしてしまいます、今日は晴れましたが表示 されたら、クリックしては駄目なんです。

その他の回答 (1)

回答No.2

自分のとこでは、対象のウィンドウが無ければ実行されないですよ。 質問者さんのとこでは表示されていないけど、最小化されている、画面の外にある、非表示で存在してるとかでは? 質問文の例がGetID使ってるので、そういう事ではと思たんですが。 画面に画像が表示された沖に処理したいのなら、ChkImgを使っては。 if Chkimg("予め取得しておいた「今日は腫れました」の画像.bmp") then  // ボタン押下 endif とか。

habataki6
質問者

お礼

使用するソフトウェアの設定を変えたら、正常に動作するように なり、目的を達成できました、ありがとうございます。

関連するQ&A