Что нового

Как передать символ "ENTER" в адресную строку FF?

zxc33

Новичок
Сообщения
3
Репутация
0
$hFFWindow=WinGetHandle("[CLASS:MozillaUIWindowClass]")
$hFFControl=ControlGetHandle($hFFWindow,"","[CLASS:MozillaWindowClass; INSTANCE:1]")
WinActivate($hFFWindow)
ControlSend($hFFWindow,"",$hFFControl,'^l')
ControlSend($hFFWindow,"",$hFFControl,'{ENTER}')


Почему не работает? Окно активизируется для проверки, а символы не передаюся.
 

Sp01LeR

Знающий
Сообщения
45
Репутация
12
попробуй так:
Код:
$hFFWindow=WinGetHandle("[CLASS:MozillaUIWindowClass]")
$hFFControl=ControlGetHandle($hFFWindow,"","[CLASS:MozillaWindowClass; INSTANCE:1]")
WinActivate($hFFWindow)
Sleep(125)
ControlSend($hFFWindow,"",$hFFControl,'^l')
Sleep(225)
ControlSend($hFFWindow,"",$hFFControl,'{NUMPADENTER}')
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
{CodeWarn}
 
Автор
Z

zxc33

Новичок
Сообщения
3
Репутация
0
Не помогает, но я обратил внимание, если я маркер перевожу на строку адреса, то все начинает работать- к адресу добавляется l и нажимается ввод.
 

Sp01LeR

Знающий
Сообщения
45
Репутация
12
zxc33 сказал(а):
если я маркер перевожу на строку адреса, то все начинает работать
Это наверно какая-то программка при нажатии Ctrl+ фокус адресной строки снимает...
Еще можно через "F6" попробовать - но если уже есть фокус на адресной строке, то при отсылке нажатия он снимется - это так у всех браузеров вроде...
 
Верх