Ваш код работает на AutoIt версии 3.3.14.2 , IE версии 11.0.9600.19266 . Попробуйте мой скорректированный вариант ниже, потому что поведение _IECreate()
не всегда стабильно.
Код:
#include-once
#include <IE.au3>
Global $oIE = _IECreate( 'http://www.google.com', 0, 1, 1, 1 )
WinSetState( '[ACTIVE]', '', @SW_MAXIMIZE )
Sleep( 1000 )
; Feature 1: inserts the text into the search box google
Global $oDigita = _IEGetObjByName( $oIE, 'q' )
_IEAction( $oDigita, 'click' )
ClipPut( 'Nome pesquisado' ) ; save string in clipboard
Send( '^v' ) ; paste string with CTRL+V
; Feature 2: option button "I'm feeling lucky"
Global $oClica = _IEGetObjByName( $oIE, 'btnI' )
_IEAction( $oClica, 'click' )
Примечание:
Функция _IEAction()
довольно нестабильна, как и Send()
. Я предлагаю использовать объект IE, встроенный в GUI с _IECreateEmbedded()
.