Требуется отловить выполнение клика и его идентификация .
Здесь пример с двумя Вэб-страничками, имеющими подобные ссылки.
Сами ссылки это вроде :
и :
ExamleData это вроде :
но как корректно отловить само нажатие и идентифицировать не разумею
Здесь пример с двумя Вэб-страничками, имеющими подобные ссылки.
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
#include <GuiEdit.au3>
_IEErrorHandlerRegister()
$h_GUI=GUICreate("", 1000, 780)
GUICtrlCreateMenu("")
$id_RU=GUICtrlCreateMenuItem("http://autoit-script.ru/autoit3_docs/libfunctions/_arrayadd.htm", -1)
$id_EN=GUICtrlCreateMenuItem("https://www.autoitscript.com/autoit3/docs/libfunctions/_ArrayAdd.htm", -1)
$oIE = _IECreateEmbedded()
GUICtrlCreateObj($oIE, 5, 5, 990, 730)
_IENavigate($oIE, "www.google.ca")
$Status= GUICtrlCreateInput('', 5, 740, 990, 20, $ES_READONLY)
GUISetState()
While 1
$nMsg=GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitLoop
Case $id_RU, $id_EN
_IENavigate($oIE, GUICtrlRead($nMsg, 1))
Case $GUI_EVENT_PRIMARYDOWN
_GetExamleData($h_GUI)
EndSwitch
WEnd
Func _GetExamleData($hWnd)
If ControlGetFocus($hWnd) <> 'Internet Explorer_Server1' Then Return
$sClipData=ClipGet()
If Not $sClipData Then Return
; ?????????????
EndFunc
Сами ссылки это вроде :
Код:
$oLink.href="javascript:ClipBoard(.*?);" ; для русского сайта
и :
Код:
$oLink.href=$sURL & '#') ; для англ. сайта
ExamleData это вроде :
Код:
$oLink.document.getElementById('copytext' &$i).innerText ; для англ. сайта
но как корректно отловить само нажатие и идентифицировать не разумею