使用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:54 编辑
楼主出这个正好帮上我一个大忙!谢谢了! 好东西,先下载了看一下 能力不够,不会网页编程 厉害厉害啊!!! NB,不过我暂时还不会用啊,帮顶了 可以用得上。 不错不错....... 我看了下。须没看明。还是顶一下。。 不错,支持,学习学习~ 好主意,奇思妙想
呵呵 谢谢shang515 分享 这个挺不错的,扩展性非常之大啊。 正有这样的想法,支持下楼主`~~~ 顶顶顶顶顶