ウインドの左下に表示される情報を取得したい。

解決


あぴたいと  2006-05-09 23:36:21  No: 95309

VB6
変なタイトルですいません、正式な名称を知らないのでこうなってしまいました。
フォルダー、Inernet Explorer、OUTLOOKなどマイクロソフトの製品は
左下に情報を表示しています、例えばExplorerならリンクするURLや
"ページが表示されました"。フォルダーならファイルの種類やサイズ
などを表示しています、カーソルなどのフォーカスが移動するとすぐに
情報を表示してきます。ここに表示される情報をテキストで取得する事は
できないのでしょうか、関係するAPIなどご存知でしたら教えていただけませんか
よろしくお願いします。


魔界の仮面弁士  2006-05-10 00:06:08  No: 95310

> 正式な名称を知らないのでこうなってしまいました。
『ステータスバー』ですね。
IEの[表示]メニューなどにも、そう書かれているかと思います。

> ここに表示される情報をテキストで取得する事は
> できないのでしょうか、
IE や エクスプローラに関しては、StatusText プロパティで取得できます。
Dim x As Object
For Each x In CreateObject("Shell.Application").Windows
  MsgBox x.StatusText
Next

API を使って取得するなら、SB_GETTEXT メッセージですが、こちらは難易度が高いかも。
あとは、IAccessible インターフェイスを使うという方法もあります。


あぴたいと  2006-05-10 02:01:39  No: 95311

魔界の仮面弁士さんありがとうございます。
正式な名称を知らないと不便ですね!
こんな簡単な事で正式な名称を知らず闇雲に1日中調べておりました。
おかげさまで何とかうまく行きました。感謝感激


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加