注册 登录
编程论坛 新人交流区

[求助]如何使用vb程序调用ie打开html文件?

momia 发布于 2007-10-15 13:53, 2104 次点击

请问如何用vb程序调用ie打开html文件?并且我关闭这个这个ie窗口以后,vb主程序可以知道我关闭了那个窗口并且作出反应。

6 回复
#2
momia2007-10-15 15:57

我用shell试验了一下,觉得不怎么满意。

Private Sub Command1_Click()
Shell ("C:\Program Files\Internet Explorer\IEXPLORE.EXE D:\Temp.html")
End Sub

发现几个问题
1、我打开的D:\Temp.html这个文件的时候我的当前窗口还是Form1而不是变成ie.我希望当我按下command1按钮以后弹出ie窗口并且windows自动转到ie去,我不需要去点鼠标,等到我把这个弹出的ie窗口关掉以后再回到Form1去。
2、ie显示的是小窗口,能不能让我按下去按钮后弹出的ie窗口自动就是大窗口?

我该怎么办?

#3
Knocker2007-10-15 16:16
你不知道VB中有个叫WebBrowser的东东?
#4
momia2007-10-15 18:52

十分感谢,我先学习一下,有困难再来。。。

不过如果是我原本的方案能解决么?是不是用windows的环境变量?

#5
yuziyi2007-10-15 19:42
不知道 哦
#6
momia2007-10-16 12:07
回复:(Knocker)你不知道VB中有个叫WebBrowser的东东...

我刚刚用了webbrowser,很方便啊,看来我不需要那个shell了。

再请教一个问题。

label1.text = webbrowser1.url
编译不能通过是什么原因? 怎么样把网址显示在text上面?

#7
momia2007-10-16 15:16
以下是引用momia在2007-10-15 15:57:58的发言:

我用shell试验了一下,觉得不怎么满意。

Private Sub Command1_Click()
Shell ("C:\Program Files\Internet Explorer\IEXPLORE.EXE D:\Temp.html")
End Sub

发现几个问题
1、我打开的D:\Temp.html这个文件的时候我的当前窗口还是Form1而不是变成ie.我希望当我按下command1按钮以后弹出ie窗口并且windows自动转到ie去,我不需要去点鼠标,等到我把这个弹出的ie窗口关掉以后再回到Form1去。
2、ie显示的是小窗口,能不能让我按下去按钮后弹出的ie窗口自动就是大窗口?

我该怎么办?

我发现 shell 后面有参数,自己解决问题了。
Shell ("C:\Program Files\Internet Explorer\IEXPLORE.EXE D:\Temp.html",vbMaximizedFocus)

1