1. ShellExecute(Handle, 'open', 'firefox.exe', 'www.baidu.com', nil, SW_SHOWNORMAL);
用这个可以打开firefox,但是我搞了半天不能弄出全屏然后用下面的方式,可以全屏,但是最外层有框
2. Self.BorderStyle := bsNone;
  WebBrowser1.Align := alClient;
  WebBrowser1.Navigate('http://localhost:8080/TV2/TV2.html');
  Self.WindowState := wsMaximized;顺带问问,怎么我的delphi7中只有WebBrowser1.OleObject
没有找到WebBrowser1.OleObject.document.getelementbyid之类的啊?焦急啊我想在打开的网页中通过getelementbyid().value来向其中设置一些参数。。
没接触过delphi,自己是干java的,现在让用delphi写脚本,有些东西不是很明白,希望可以帮帮忙
Delphi浏览器Firefox脚本

解决方案 »

  1.   

    ShellExecute ...SW_SHOWMAXIMIZED)
      

  2.   

    2.直接WebBrowser.FullScreen := True;
      

  3.   

    1.
    ShellExecute(Handle, 'open', 'firefox.exe', 'www.baidu.com', nil, SW_SHOWMAXIMIZED);
    会最大化全屏的.
    2.
    OleObject是用Variant变量表示的IDispatch接口.
    IDispatch接口的方法都是通过invoke方式调用的,你直接调用就行了.运行期间他会自动调用GetIDsOfNames查询是否有这个成员,有的话就调Invoke来执行这个方法,没有就抛异常.
    这个涉及到Windows的COM相关知识.
      

  4.   

    回答第三个问题:
    inputs := (WebBrowser1.Document as IHTMLDocument2).all.tags('input') as IHTMLElementCollection;
    elem := (WebBrowser1.Document as IHTMLDocument2).all.item('ID', 0) as IHTMLElement;
      

  5.   

    那啥,顺便问一下,java是谁,漂亮吗?