tangyi90 发表于 2012-4-19 07:11:33

怎么后台打开网页,在后台点击网页中某个按钮

怎么后台打开网页,在后台点击网页中某个按钮
比如后台打开百度,在输入搜索文字,在点击百度一下,全部要后台运行。

my788522 发表于 2012-4-19 09:58:45

直接打开
wd=搜索文字编码
http://www.baidu.com/s?wd=%E5%93%88%E5%93%88%E5%93%88&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg

vason1019 发表于 2012-4-19 14:59:56

作用性不大 不靠谱

kood481748 发表于 2012-4-23 09:33:02

回复 1# tangyi90


原来楼主是想做一个作蔽程序啊,请楼主先多学点AU3基础知识,
没有学会走路不要想着跑

XiaoFang 发表于 2012-4-23 10:07:42

{:face (411):}怎么木有答案 我也想寻求答案啊

9922250 发表于 2012-4-27 19:05:32

答案都出来了,自己开网页看

lanfengc 发表于 2012-4-28 08:51:17

好吧。给你个代码测试下。 牵扯到的文件在这里




#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>

_IEErrorHandlerRegister ()
$oIE = _IECreateEmbedded ()
GUICreate("Embedded Web control Test", 640, 580, _
                (@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2, _
                $WS_OVERLAPPEDWINDOW + $WS_VISIBLE + $WS_CLIPSIBLINGS + $WS_CLIPCHILDREN)
$GUIActiveX = GUICtrlCreateObj($oIE, 10, 40, 600, 360)
$GUI_Button = GUICtrlCreateButton("搜索AUTOIT论坛", 100, 420, 100, 30)

GUISetState()      

_IENavigate ($oIE, "http://www.baidu.com")

While 1
        $msg = GUIGetMsg()
        Select
                Case $msg = $GUI_EVENT_CLOSE
                        ExitLoop
                Case $msg = $GUI_Button
                        js(FileRead("jquery-1.6.1.min.js"))
                        js("$('#kw').val('www.Autoitx.com')")
                        js("$('#su').click()")
                        Sleep(1000)
                        _IELinkClickByText($oIE,"AUTOIT CN AutoIt中文论坛|acn|au3|软件汉化 - 分享您的技术!")
        EndSelect
WEnd

Func js($script)
        $oIE.document.parentWindow.execscript($script)
EndFunc

页: [1]
查看完整版本: 怎么后台打开网页,在后台点击网页中某个按钮