shang515 发表于 2010-11-3 14:35:01

使用IE做界面,不错的选择。进来看效果。

使用IE做为软件的界面,也是个不错的选择,如果你有才,可以设计得更漂亮。
这样做的缺点是必须要依赖IE,不过,现在哪台Windows系统上没有IE呢。
例子中是我随便找的一个HTML页面。#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>

_IEErrorHandlerRegister ()

$oIE = _IECreateEmbedded ()
GUICreate("IE GUI测试", 640, 580, (@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2)
$GUIActiveX = GUICtrlCreateObj($oIE, 0, 0, 640, 580)

GUISetState()       ;Show GUI
ObjEvent($oIE, "IE_", "DWebBrowserEvents2")

_IENavigate ($oIE, @ScriptDir & "\demo\Main.html")
While $oIE.Busy
        Sleep(10)
WEnd

; Waiting for user to close the window
While 1
    $msg = GUIGetMsg()
    Select
      Case $msg = $GUI_EVENT_CLOSE
            ExitLoop
    EndSelect
WEnd

GUIDelete()

Exit

Func IE_DocumentComplete()
        ObjEvent(_("btnTest"), "btnTest_")
        ObjEvent(_("btnExit"), "btnExit_")
EndFunc

Func btnExit_onclick()
        Exit
EndFunc

Func btnTest_onclick()
        MsgBox(8192 + 64, "autoit消息", "Hello " & $oIE.document.getElementById("txtName").value)
EndFunc
;下面是快捷函数
Func _($id)
        Return $oIE.document.getElementById($id)
EndFunc


hzxymkb 发表于 2010-11-3 15:53:04

本帖最后由 hzxymkb 于 2010-11-3 15:54 编辑

楼主出这个正好帮上我一个大忙!谢谢了!

tpj633 发表于 2010-11-3 15:59:47

好东西,先下载了看一下

seeking 发表于 2010-11-3 16:07:17

能力不够,不会网页编程

wzh880801 发表于 2010-11-7 01:08:08

厉害厉害啊!!!

ROUSTAR31 发表于 2010-11-7 16:48:11

NB,不过我暂时还不会用啊,帮顶了

tssheng 发表于 2010-11-10 21:53:04

可以用得上。

winding395 发表于 2010-11-15 21:20:51

不错不错.......

xinxiu 发表于 2010-11-18 15:44:41

我看了下。须没看明。还是顶一下。。

tangcengfe 发表于 2010-11-19 19:13:25

不错,支持,学习学习~

jialiang2509 发表于 2010-11-23 10:52:07

好主意,奇思妙想
呵呵

zhongzijie 发表于 2010-11-25 08:02:48

谢谢shang515 分享

webshare 发表于 2010-11-25 16:17:29

这个挺不错的,扩展性非常之大啊。

styledream 发表于 2010-12-15 17:39:22

正有这样的想法,支持下楼主`~~~

steve10 发表于 2010-12-16 22:48:31

顶顶顶顶顶
页: [1] 2 3 4 5 6 7
查看完整版本: 使用IE做界面,不错的选择。进来看效果。