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

回答受付中の質問

uwscマクロ

uwscで、以下のマクロの構文を教えてください。

アクティブウィンドウのタイトルを1秒に1回取得し続け、アクティブウィンドウのタイトルにxxxという文字列が含まれていたらアクティブウィンドウにenterキーを送り、アクティブウィンドウのタイトルの取得をやめる。

投稿日時 - 2017-04-29 01:03:23

QNo.9323067

4rd

すぐに回答ほしいです

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

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

回答(1)

ANo.1

例えば、

Dim idWnd // ウィンドウID
Dim strTitle // ウィンドウタイトル

While True // ループ
  // アクティブウィンドウのウィンドウIDを取得
  idWnd = GETID(GET_ACTIVE_WIN)
  // ウィンドウタイトルを取得
  strTitle = Status(idWnd, ST_TITLE)

  if Pos("xxx", strTitle)<>0 then // ウィンドウタイトルに"xxx"が含まれていたら
    // Enter
    Kbd(VK_ENTER)
    // ループ終了
    break
  endif
  // 1秒
  Sleep (1)
Wend

とか。

投稿日時 - 2017-04-29 14:40:33