Привет люди добрые, буду крайне рад если кто нить поможет исправить скриптик, а суть такова: нужно сделать клик в ObjCreate("Shell.Explorer.2") по координатам, примерно как в скрипте внизу. проблема заключается в том что, если хочу указать координаты клика выходящие за рамки gui, то клик производится не в Shell.Explorer.2.
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("MouseCoordMode", 2)
HotKeySet("{ESC}","click")
Example()
Func Example()
Local $oIE, $GUIActiveX
$oIE = ObjCreate("Shell.Explorer.2")
GUICreate("Embedded Web control Test", 640, 580, 10,10, BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN))
$GUIActiveX = GUICtrlCreateObj($oIE, 1, 1, 640, 580)
GUISetState()
$oIE.navigate("yandex.ru")
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
EndSelect
WEnd
GUIDelete()
EndFunc
Func click()
BlockInput(1)
$aClientPos = WinGetPos("[TITLE:Embedded Web control Test;CLASS:AutoIt v3 GUI]")
$aClientSize = WinGetClientSize("[TITLE:Embedded Web control Test;CLASS:AutoIt v3 GUI]")
MouseClick("left", 550, 20, 1, 1)
BlockInput(0)
EndFunc ;==>click