Автор Тема: Как послать "Tab" и ""Enter" в скрытое окно интернет эксплорера?  (Прочитано 8613 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн forfrends [?]

  • Новичок
  • *
  • Сообщений: 176
  • Репутация: 3
  • Пол: Мужской
    • Все для зароботка на автопилоте!
    • Награды
Добрый день!
Помогите решить проблему:
Я создаю окно Интернет Эксплорера командой:
Код: AutoIt [Выделить]
$oIE = _IECreate('http://site.ru', 0, 0, 1, 0)

мне нужно послать в загрузившийся сайт несколько табов и ентер. Как это сделать?
Обычный Send не работает если окно скрыто.
Что можно сделать?
Все для зароботка на автопилоте!
http://portal4you.ucoz.ru

Русское сообщество AutoIt


Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7770
  • Репутация: 2276
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
forfrends  [?]
Цитировать
Обычный Send не работает если окно скрыто.
ControlSend должен сработать.

P.S
Я уверен что можно обойтись функциями _IE*.


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Оффлайн forfrends [?]

  • Новичок
  • *
  • Сообщений: 176

  • Автор темы
  • Репутация: 3
  • Пол: Мужской
    • Все для зароботка на автопилоте!
    • Награды
По справке я не понял как с помощью ControlSend можно постать Таб
А какими фанкциями _IE можно воспользоваться? Можно пример?

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7789
  • Репутация: 2313
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
forfrends  [?]
Цитировать
А какими фанкциями _IE можно воспользоваться? Можно пример?
Вы напишите, что Вы хотите сделать на странице и дайте ссылку на нее или на похожую.

Русское сообщество AutoIt

Re: Как послать "Tab" и ""Enter" в скрытое окно интернет эксплорера?
« Ответ #3 Отправлен: Апрель 09, 2011, 21:03:03 »

Оффлайн zlo-kazan [?]

  • Скриптер
  • ****
  • Сообщений: 374
  • Репутация: 100
  • Пол: Мужской
    • Награды
Класс окна и титул вытащил через http://autoit-script.ru/index.php?topic=4359.msg31527#msg31527


(нажмите для показа/скрытия)

Цитировать
По справке я не понял как с помощью ControlSend можно постать Таб
В конце есть флаг 0/1... когда 0 можно отправлять {TAb} и т.д.

P.S. Окно должно быть неактивно. В свернутое не отправляется. Если нужно убрать из зоны видимости, то через WinMove и координаты указать по 9999 и т.д. Также после любого {TAB}{ENTER} в неактивное окно, оно активируется.
« Последнее редактирование: Апрель 09, 2011, 23:28:36 от zlo-kazan »

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7789
  • Репутация: 2313
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
forfrends
Вот Вам пример с функциями _IE***. Проверял на IE8.
(нажмите для показа/скрытия)
А так можно попробовать и имена файлов получить.
(нажмите для показа/скрытия)
Encoding.au3
« Последнее редактирование: Апрель 10, 2011, 04:47:13 от madmasles »

Оффлайн forfrends [?]

  • Новичок
  • *
  • Сообщений: 176

  • Автор темы
  • Репутация: 3
  • Пол: Мужской
    • Все для зароботка на автопилоте!
    • Награды
Спасибо!
Через
ControlSend( "Скачать YouTube видео бесплатно - Windows Internet Explorer", "", "[CLASS:Internet
Код: AutoIt [Выделить]
ControlSend( "Скачать YouTube видео бесплатно - Windows Internet Explorer", "", "[CLASS:Internet Explorer_Server; INSTANCE:1]", "{TAB 2}", 0)

сработало то что надо!

Оффлайн zlo-kazan [?]

  • Скриптер
  • ****
  • Сообщений: 374
  • Репутация: 100
  • Пол: Мужской
    • Награды
madmasles
Работает для youtube.com. И не работает для vimeo.ru.
Код: AutoIt [Выделить]
$sTextUrl = "http://www.vimeo.com/21294655"
 


При клике ЛКМ мыши идет открытие вместо скачивания. При ПКМ/"Сохранить как" идет скачивание... Как бы это доработать?

Русское сообщество AutoIt

Re: Как послать "Tab" и ""Enter" в скрытое окно интернет эксплорера?
« Ответ #7 Отправлен: Апрель 10, 2011, 10:55:48 »

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7789
  • Репутация: 2313
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
zlo-kazan  [?]
Цитировать
Работает для youtube.com. И не работает для vimeo.ru
У меня первый вариант с этой ссылкой работает.

Цитировать
При клике ЛКМ мыши идет открытие вместо скачивания. При ПКМ/"Сохранить как" идет скачивание... Как бы это доработать?
Эту фразу я не совсем понял. Про какие клики идет речь?
ИМХО, на сервисе http://ru.savefrom.net/ надо анализировать каждый файлообменник, медиахостинг и т.д. как они формируют ссылки на них.

Можно ссылки просто собрать, например в файл.

Из ссылки на получить имена файлов можно так
Код: AutoIt [Выделить]
$sUrlFLV = 'http://av.vimeo.com/75249/558/43398346.mp4?token=1302423714_0c916a16eee3fdd4c78f3542d5dba8ee'
$sUrlMP4 = 'http://av.vimeo.com/33622/139/43406214.mp4?token=1302423714_dbecd7657be37ab47f74da9fb0af4988'

$sFileNameFLV = StringRegExpReplace($sUrlFLV, '^.*/(.*?)\?\w?.*', '\1')
$sFileNameMP4 = StringRegExpReplace($sUrlMP4, '^.*/(.*?)\?\w?.*', '\1')
MsgBox(64, 'Info', 'FLV: ' & $sFileNameFLV & @LF & 'MP4: ' & $sFileNameMP4)

« Последнее редактирование: Апрель 10, 2011, 20:33:07 от madmasles »

Русское сообщество AutoIt

Re: Как послать "Tab" и ""Enter" в скрытое окно интернет эксплорера?
« Ответ #8 Отправлен: Апрель 10, 2011, 11:50:11 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
6 Ответов
10675 Просмотров
Последний ответ Октябрь 07, 2009, 09:36:42
от akoulev
12 Ответов
10260 Просмотров
Последний ответ Декабрь 01, 2012, 02:05:11
от defens
14 Ответов
11173 Просмотров
Последний ответ Февраль 13, 2010, 22:44:00
от akoulev
22 Ответов
13664 Просмотров
Последний ответ Апрель 16, 2013, 17:59:49
от IgRo
2 Ответов
6439 Просмотров
Последний ответ Ноябрь 02, 2010, 11:58:00
от Linaleks
4 Ответов
5182 Просмотров
Последний ответ Ноябрь 10, 2010, 01:38:50
от Sp01LeR
8 Ответов
19347 Просмотров
Последний ответ Февраль 09, 2011, 22:04:08
от Kaster
2 Ответов
2922 Просмотров
Последний ответ Сентябрь 19, 2011, 17:39:59
от agikon
3 Ответов
3085 Просмотров
Последний ответ Август 25, 2013, 10:36:23
от Godygadu
6 Ответов
3212 Просмотров
Последний ответ Март 26, 2014, 16:36:48
от Alex Tevton