Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


32452 / 76734 ←次へ | 前へ→

【49518】Re:IEで新しく開いたWindowを制御する
発言  neptune  - 07/6/8(金) 15:38 -

引用なし
パスワード
   こんにちは
APIゴリゴリになるかもしれませんが、ハチさんなら問題ないと思いますので
案を書いてみます。

全くの勘で書いていますので、確認はしてません。全くのハズシなら
ごめんなさい。

>'#ここで新しく開いたWindowをつかみたい。
>  '#開かれるWindowのタイトルが一定なら
>  '#Shell.Applicationでできる。
「つかむ」をHWNDを取得することで満足できるなら、
FindWindow APIではだめなんでしょうか?
第一引数でクラス名を与え、第二引数をNULLにしたら、
1つのみのIEを開いているときはそれを取得できるはずです。

先ず、親を取得しておけば、新しく開いたら、EnumWindows等で
IEを取得すれば、親でないものが新規Windowになります。

IE内のClientWindowに対してはGetWindowや、EnumChildWindows等で
取得できると思います。

又、別案ですが、2つめのIEを開いたらGetActiveWindow等は使えないでしょうか??

7 hits

【49515】IEで新しく開いたWindowを制御する ハチ 07/6/8(金) 14:04 質問
【49518】Re:IEで新しく開いたWindowを制御する neptune 07/6/8(金) 15:38 発言
【49532】Re:IEで新しく開いたWindowを制御する ハチ 07/6/8(金) 18:09 お礼
【49538】Re:IEで新しく開いたWindowを制御する neptune 07/6/9(土) 14:55 回答
【49544】Re:IEで新しく開いたWindowを制御する neptune 07/6/10(日) 10:19 発言
【49562】Re:IEで新しく開いたWindowを制御する ハチ 07/6/11(月) 13:14 お礼
【49563】Re:IEで新しく開いたWindowを制御する neptune 07/6/11(月) 15:06 発言
【49569】Re:IEで新しく開いたWindowを制御する ハチ 07/6/11(月) 16:46 お礼
【49578】Re:IEで新しく開いたWindowを制御する neptune 07/6/11(月) 21:55 発言
【49586】Re:IEで新しく開いたWindowを制御する ハチ 07/6/12(火) 9:29 発言
【49592】WebBrowserコントロールもやってみました ハチ 07/6/12(火) 11:23 発言
【49600】Re:WebBrowserコントロールもやってみました neptune 07/6/12(火) 14:08 発言

32452 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free