cd309420 发表于 2009-9-30 10:17:02

怎样隐藏IE滚动条,和窗口标题栏,且运行窗口并最大化。

本帖最后由 cd309420 于 2009-10-1 00:19 编辑

以下是我的一个Au3内嵌IE的脚本。但我不想显示IE滚动条,和窗口标题栏。加一点,运行窗口并最大化。
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#NoTrayIcon
$Form1 = GUICreate("Form1", 1040, 750, (@DesktopWidth - 1033) / 2, (@DesktopHeight - 775) / 2, BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN))
$oIE = ObjCreate("Shell.Explorer.2")
GUICtrlCreateObj($oIE, -2, -2, 1040, 750)
$oIE.navigate("http://www.baidu.com/")
GUISetState(@SW_SHOW)
While 1
      $nMsg = GUIGetMsg()
      Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

      EndSwitch
WEnd

cd309420 发表于 2009-9-30 12:28:49

自己顶。。。难道真的没办法吗?

cd309420 发表于 2009-9-30 13:41:19

是否可以用GUISetState 来实现窗口的最大化功能呢?我在帮助文件里只看到这个控件的介绍,但不知道怎么应用啊。求大虾指教下。

cd309420 发表于 2009-9-30 13:54:55

最大化问题解决了。
嘿嘿
   GUISetState(@SW_MAXIMIZE)
    但是IE滚动条,和窗口标题栏还是没办法解决。

sxd 发表于 2009-9-30 14:07:32


#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#NoTrayIcon
$Form1 = GUICreate("Form1", 1040, 750, (@DesktopWidth - 1033) / 2, (@DesktopHeight - 775) / 2, $WS_POPUPWINDOW, $WS_EX_TOOLWINDOW)
$oIE = ObjCreate("Shell.Explorer.2")
GUICtrlCreateObj($oIE, -2, -2, 1040, 750)
$oIE.navigate("http://www.baidu.com/")
Do
Until $oIE.Busy = False
$oIE.Document.body.Scroll = "no"
GUISetState(@SW_SHOW)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd


ie方面还是推荐你用ie.au3

顽固不化 发表于 2009-9-30 14:26:35

向SXD学习。

cd309420 发表于 2009-9-30 14:49:18

多谢sxd帮忙,我再去找找ie.au3的资料。

sxd 发表于 2009-9-30 15:07:54

向SXD学习。
顽固不化 发表于 2009-9-30 14:26 http://www.autoitx.com/images/common/back.gif

我现在算是知道 ie的问题要去哪里找了为了这个
跑msdn 跑w3school以后大家就去这里找就可以了

cd309420 发表于 2009-10-1 00:19:05

找了一天终于找到了完美解决方案,感谢sanhen 的代码.也再次感谢sxd提供的资料.

kkikk 发表于 2009-10-6 20:30:35

baidu google 本身没滚动条,有滚动条占位 $oIE.Document.body.Scroll = "no" 这个可以。

www.163.com 这样本身有滚动条的,$oIE.Document.body.Scroll = "no" 这个无效,不知道是否存在可以完全去除滚动条的办法?iframe方法除外,因为部分网页是不允许在iframe中加载的。另外在VB中可采用图片遮挡滚动条来实现隐藏的目的,AU3里具体不知道该如何操作。还请高手能指点下。

menfan1 发表于 2009-10-7 09:14:14

呵呵,学习一下。。

lynfr8 发表于 2010-5-20 23:35:22

ie方面还是推荐你用ie.au3
sxd 发表于 2009-9-30 14:07 http://www.autoitx.com/images/common/back.gif"C:\autoit3" /UserParams   
+>23:34:27 开始执行 ACNWrapper v.1.0.0.8
+> ============================================
+>执行环境:
+>        CPU构架:        X64
+>        系统构架:        X86
+>        系统语言:        0804
+>        键盘布局:        00000804
+>        IP地址:                169.254.5.58
+>        内存总量:        2047MB
+>        内存剩余:        1215MB
+>        操作系统:        WIN_XP/Service Pack 3
+>        AU3版本:        3.3.5.6
+> ============================================
>运行 AU3Check (1.54.19.0)开始目录:C:\autoit3
+>23:34:27 AU3Check 完成:0
: ==> ???????????("Object").:
$oIE.navigate("http://www.baidu.com/")
$oIE^ ERROR
->23:34:27 AutoIT3.exe 完成::1
+>23:34:28 ACNWrapper 完成..
>退出代码: 1    时间: 1.669
页: [1]
查看完整版本: 怎样隐藏IE滚动条,和窗口标题栏,且运行窗口并最大化。