[已解决]打开网页后,监测多个按钮的点击事件
本帖最后由 Ziya 于 2010-8-17 16:49 编辑创建一个IE窗口,打开http://www.google.com.hk/
之后监测按钮的点击事件,如果点击"google搜索"时,弹出对话框1;如果点击"手气不错"时,弹出对话框2
如果是只监测一个按钮,我已经会写了(感谢群里的风行者...)#include <IE.au3>
$oIE = _IECreate("http://www.google.com.hk/")
$btn = _IEGetObjByName($oIE,"btnG")
ObjEvent($btn,"IEEvent_")
While 1
Sleep(10)
WEnd
Func IEEvent_onclick()
$a = "asdf"
MsgBox(0,"",$a)
Exit
EndFunc现在的问题是,如果是需要监测多个按钮呢? 群里的风行者帮忙解决了
代码如下:#include <IE.au3>
$oIE = _IECreate("http://www.google.com.hk")
$btn = _IEGetObjByName($oIE,"btnG")
$q = _IEGetObjByName($oIE,"btnI")
ObjEvent($btn,"IEEvent_")
ObjEvent($q,"IEEvent_")
While 1
Sleep(10)
WEnd
Func IEEvent_onclick()
Switch @COM_EventObj
Case $btn
MsgBox(64,"提示","点击搜索")
Case $q
MsgBox(64,"提示","点击手气不错")
EndSwitch
EndFunc Switch @COM_EventObj
Case $btn
Case $q
@COM_EventObj這句是什麼意思
有哪一位高人知道嗎?
麻煩指導一下
ps:Object the COM event is being fired on. 只有效于 COM 事件函数.
上面那一句是DOC的解釋,可惜我看不太懂{:face (370):} {:face (411):}跟着学习。 跟着学习。
页:
[1]