找回密码
 加入
搜索
查看: 87587|回复: 105

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

 火... [复制链接]
发表于 2010-11-3 14:35:01 | 显示全部楼层 |阅读模式
使用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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 2金钱 +90 贡献 +4 收起 理由
hzxymkb + 50 + 2
afan + 40 + 2

查看全部评分

发表于 2010-11-3 15:53:04 | 显示全部楼层
本帖最后由 hzxymkb 于 2010-11-3 15:54 编辑

楼主出这个正好帮上我一个大忙!谢谢了!
发表于 2010-11-3 15:59:47 | 显示全部楼层
好东西,先下载了看一下
发表于 2010-11-3 16:07:17 | 显示全部楼层
能力不够,不会网页编程
发表于 2010-11-7 01:08:08 | 显示全部楼层
厉害厉害啊!!!
发表于 2010-11-7 16:48:11 | 显示全部楼层
NB,不过我暂时还不会用啊,帮顶了
发表于 2010-11-10 21:53:04 | 显示全部楼层
可以用得上。
发表于 2010-11-15 21:20:51 | 显示全部楼层
不错不错.......
发表于 2010-11-18 15:44:41 | 显示全部楼层
我看了下。须没看明。还是顶一下。。
发表于 2010-11-19 19:13:25 | 显示全部楼层
不错,支持,学习学习~
发表于 2010-11-23 10:52:07 | 显示全部楼层
好主意,奇思妙想
呵呵
发表于 2010-11-25 08:02:48 | 显示全部楼层
谢谢shang515 分享
发表于 2010-11-25 16:17:29 | 显示全部楼层
这个挺不错的,扩展性非常之大啊。
发表于 2010-12-15 17:39:22 | 显示全部楼层
正有这样的想法,支持下楼主`~~~
发表于 2010-12-16 22:48:31 | 显示全部楼层
顶顶顶顶顶
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 11:58 , Processed in 0.089688 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表