1 (изменено: yalanne, 2015-11-20 21:31:56)

Тема: AHK: Com объект IE. живой поиск в google.

Как можно реализовать что бы при изменении строки ввода поиска скриптом, так же предлагались варианты ответа и был живой поиск?

ie := ComObjCreate("InternetExplorer.Application")
ie.Visible := 1
ie.Navigate("https://www.google.ru")
while ie.readystate <> 4 
	sleep 10
sleep 500
ie.document.getElementsByClassName("gsfi")[0].value := "тест1"
sleep 1000
ie.document.getElementsByClassName("gsfi")[0].value := "тест2"
sleep 1000
ie.document.getElementsByClassName("gsfi")[0].value := "тест3"

2

Re: AHK: Com объект IE. живой поиск в google.

Как-нибудь так:

ie := ComObjCreate("InternetExplorer.Application")
ie.Visible := 1
ie.Navigate("https://www.google.ru")
while ie.readystate <> 4 
   sleep 10
sleep 500
SendInput, тест1
sleep 1000
ie.document.getElementById("lst-ib").value := ""
SendInput, тест2
sleep 1000
ie.document.getElementById("lst-ib").value := ""
SendInput, тест3
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Com объект IE. живой поиск в google.

Или так:

ie := ComObjCreate("InternetExplorer.Application")
ie.Visible := 1
ie.Navigate("https://www.google.ru/")
while ie.readystate <> 4 
   sleep 10

elem := ie.document.getElementById("lst-ib")

sleep 500
elem.focus()
ControlSend, Internet Explorer_Server1, тест1, % "ahk_id" ie.hwnd
sleep 1000
elem.value := ""
elem.focus()
ControlSend, Internet Explorer_Server1, тест2, % "ahk_id" ie.hwnd
sleep 1000
elem.value := ""
elem.focus()
ControlSend, Internet Explorer_Server1, тест3, % "ahk_id" ie.hwnd
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder