- 締切済み
画面を最前面表示したい
以下に記載する事を出来るVBアプリを作りたいです。 IEを複数起動します。そして、全画面表示にして、 ある間隔でIEの順序を交換したいです。 ある時間間隔で、後ろのIEを最前面に表示します。 これを繰り返したいのですが、うまくいきません。 APIを使えばと思ったのですが、IEのウィンドウ ハンドルの取得方法がわかりません。参考のHPを 見たのですが、「notepad],「電卓」などは、分かるのですが、IEの場合が分かりません。 初心者なもんで、やさしい言葉でお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- TAGOSAKU7
- ベストアンサー率65% (276/422)
回答No.2
IE全体が対象であるならEnumWindowsで賛成。 スクリプトが動く環境を限定してもよいのであれば、スクリプトを使用したら、現在URLが有効なもの限定のIEオブジェクトの取得も可能。
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.1
>APIを使えばと思ったのですが、IEのウィンドウ >ハンドルの取得方法がわかりません。参考のHPを EnumWindows()で列挙し、GetWindowText()でキャプションを取得し、 "Microsoft Internet Explorer"がキャプションに含まれていたらIEと判断する。