起動済みIEで再読み込みする – プログラミング – Home

起動済みIEで再読み込みする
 
通知
すべてクリア

[解決済] 起動済みIEで再読み込みする


迷走中
 迷走中
(@迷走中)
ゲスト
結合: 20年前
投稿: 9
Topic starter  

ShellExecuteを使いIEを立ち上げ、それ以降はFindWindowで
さきほどのIEの存在チェックを行い、起動していれば指定したURLで
再読み込みをする様にしたいのですが、方法がわかりません。
どなたかよい方法ご存知ではないでしょうか?
よろしくお願いします。


引用未解決
トピックタグ
switch
 switch
(@switch)
ゲスト
結合: 20年前
投稿: 16

返信引用
switch
 switch
(@switch)
ゲスト
結合: 20年前
投稿: 16
 

一回目失敗w

IEのハンドル取ったら、その下層にあるInternet Explorer_server
のハンドルを取得します。
参考URLを見て、Internet Explorer_serverのハンドルからIWebBrowser2が取れれば、
navigate2とか使ってURLを飛ばします。

http://www.nitoyon.com/vc/tips/ie_component.htm


返信引用
迷走中
 迷走中
(@迷走中)
ゲスト
結合: 20年前
投稿: 9
Topic starter  

これは画面にIEのコントロールを貼り付けた画面の
様なのですが、通常のIEを起動した場合でも同じやり方で
できるのでしょうか?
一応参考にしてやってはみているものの、よくわかりません。。。


返信引用
switch
 switch
(@switch)
ゲスト
結合: 20年前
投稿: 16
 

自分のウィンドウに張ってあるIEのコンポーネントであろうが、
別ウインドウのIEコンポーネントであろうが、
IWebBrowser2のポインタさえ取れれば、
それに付随しているメソッドはすべて使えるので問題ないです。


返信引用
switch
 switch
(@switch)
ゲスト
結合: 20年前
投稿: 16
 

サンプルいる?VC6.0++だけど

前に作った奴だけど参考になるかも・・・
http://www.moonempire.net/index.html

OpenBrowser.zipを落としてください。

ざっと書いたものなんで、エラー処理には期待しないでください。
つかエラー処理してないし^^;


返信引用
迷走中
 迷走中
(@迷走中)
ゲスト
結合: 20年前
投稿: 9
Topic starter  

ありがとうございます。
さっそく見てみます。


返信引用
迷走中
 迷走中
(@迷走中)
ゲスト
結合: 20年前
投稿: 9
Topic starter  

大変いいサンプルをどうもありがとうございました!!!
これでできそうです。
感謝しております。


返信引用
迷走中
 迷走中
(@迷走中)
ゲスト
結合: 20年前
投稿: 9
Topic starter  

ChildDlg1.obj : error LNK2001: 外部シンボル "public: long __thiscall
COpenBrowserModule::Unlock(void) (?Unlock@COpenBrowserModule@@QAEJXZ) は未解
決です
ChildDlg1.obj : error LNK2001: 外部シンボル "class COpenBrowserModule _Module (?
_Module@@3VCOpenBrowserModule@@A) は未解決です
ChildDlg1.obj : error LNK2001: 外部シンボル "public: long __thiscall
COpenBrowserModule::Lock(void) (?Lock@COpenBrowserModule@@QAEJXZ) は未解決で

Debug/Glasses.exe : fatal error LNK1120: 外部参照 3 が未解決です。

switchさんたびたびすいません。
このエラーがどうやっても消えません。。。
何か入れ忘れがあるのかもしれません・・・。
もし何か分かるようでしたら教えてください。
すいませんが、よろしくお願いします。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました