こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

UWSC

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

投稿日時 - 2018-06-22 10:52:22

QNo.9510832

暇なときに回答ください

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

// 「今日は晴れました」のウィンドウID取得
id = GETID("今日は腫れました")

if id<>-1 then // ウィンドウ発見
  // (781, 439)の座標をクリックしてボタンを押す
  BTN(LEFT, CLICK, 781, 439)
else
  // なにもしない
endif

とか。

投稿日時 - 2018-06-22 14:28:21

補足

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

投稿日時 - 2018-06-22 19:58:58

お礼

ありがとうございます。

投稿日時 - 2018-06-23 22:56:42

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

自分のとこでは、対象のウィンドウが無ければ実行されないですよ。
質問者さんのとこでは表示されていないけど、最小化されている、画面の外にある、非表示で存在してるとかでは?

質問文の例がGetID使ってるので、そういう事ではと思たんですが。


画面に画像が表示された沖に処理したいのなら、ChkImgを使っては。

if Chkimg("予め取得しておいた「今日は腫れました」の画像.bmp") then
 // ボタン押下
endif

とか。

投稿日時 - 2018-06-23 15:58:13

お礼

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

投稿日時 - 2018-06-23 22:55:59

あなたにオススメの質問