如何控制浏览器的后退/前进/停止等功能?不使用快捷键。(30分)

  • 主题发起人 主题发起人 Caicheng
  • 开始时间 开始时间
C

Caicheng

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在程序中控制浏览器的后退/前进/停止/刷新/全屏。。。
有不用快捷键的方式来控制它吗?
我只有30分了,倾囊而出。
 
控制IE?or自己的浏览器?
 
IE or navigate netscape ,不是自己的。
 
用DDE or ActiveX 具体文章如你需要
我可发给你.
 
当然需要(both)。我的mailbox :keymon@chinaday.net

谢谢。
 
控制IE:(祥见174557)

Uses
SHDocVw,MSHTML;

procedure TForm1.Button1Click(Sender: TObject);
var
ShellWindow: IShellWindows;
nCount: integer;
spDisp: IDispatch;
i: integer;
vi: OleVariant;
IE1: IWebBrowser2;
IDoc1: IHTMLDocument2;
begin
ShellWindow := CoShellWindows.Create;
nCount := ShellWindow.Count;

for i := 0 to nCount - 1 do
begin
vi := i;
spDisp := ShellWindow.Item(vi);
spDisp.QueryInterface( iWebBrowser2, IE1 );
//或者用: IE1 := spDisp as IWebBrowser2;
if IE1 <> nil then
begin
IE1.GoBack;
end;
end;
end;
 
Sorry,我现在也找不到具体文章,
不过我昨晚看过,天地良心.
我在找找看!
 
谢谢,还有其它的如前进停止刷新搜索等等呢?
 
你察看一下IWebBrowser2(在SHDocVw中)的方法就知道了。
IE1.Refresh;
IE1.GoForward;
等等。或者,看TWebBrowser的帮助,应该是一样的。
 
笨,右肩菜单上就有。
 
>>笨,右肩菜单上就有。

更笨

>>我想在程序中控制浏览器的后退/前进/停止/刷新/全屏。。。
 
接受答案了.
 
后退
顶部