フォームからクラスを呼び出しています。
クラスに Private WithEvents IE As SHDocVw.InternetExplorer と宣言して、
クラス初期化時に Set IE = SHDocVw.InternetExplorer をしています。
関数で
IE.Navigate2 "http://〜"
パブリック変数 = IE.hWnd
IE.Visible = True
として、クラスを破棄しています。
このときIEは残ったままです。
FinderSystem等で開かれているIEのハンドルを確認しましたが、ハンドルが変わっています。なぜでしょうか?
取得したハンドルにSendMessageしてそのIEを終了させたいのですができません。
ツイート | ![]() |