|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » ControlClick. Куда кликать? |
|
ControlClick. Куда кликать?
|
Новый участник Сообщения: 4 |
Доброе время суток.
Задача: сидеть ждать, пока не запустится Эксплорер. При запуске ввести в адресную строку адрес и нажать на Обновить. (тут именно на обновить, а не послать Send("{ENTER}")) Решение: WinWaitActive('Пустая страница - Windows Internet Explorer','about:blank') ControlSend("Пустая страница - Windows Internet Explorer", "about:blank", "[CLASS:Edit; INSTANCE:1]", "http://www.google.com") До сих пор все работает как надо. А вот дальше чего-то я никак не соображу: ControlClick("Пустая страница - Windows Internet Explorer", "http://www.google.com", "[CLASS:ToolbarWindow32; INSTANCE:4]", "Left") Вот что выдает AutoIt Window Info: >>>> Window <<<< Title: Пустая страница - Windows Internet Explorer Class: IEFrame Position: -4, -4 Size: 1288, 1032 Style: 0x15CF0000 ExStyle: 0x00000100 Handle: 0x00010188 >>>> Control <<<< Class: ToolbarWindow32 Instance: 4 ClassnameNN: ToolbarWindow324 Name: Advanced (Class): [CLASS:ToolbarWindow32; INSTANCE:4] ID: Text: Элемент управления страницей Position: 980, 5 Size: 54, 22 ControlClick Coords: 15, 12 Style: 0x5600B94D ExStyle: 0x00000080 Handle: 0x000101BA Но в этом CLASS:ToolbarWindow32; INSTANCE:4 есть 2 кнопки (обновить, стоп). Как различить на какую кликать? Сидел думал, думал, и пришла гениальная мысль: если они никак не различаются, значит прийдется на них тыкать по из координатам. Это поле ControlClick Coords: 15, 12. Как я понял, где бы не находилось окно, координаты этого класса будут всегда такие. Вот и возник вопрос: куда эти координаты втулить в строку: ControlClick("Пустая страница - Windows Internet Explorer", "http://www.google.com", "[CLASS:ToolbarWindow32; INSTANCE:4]", "Left") Зы: сильно не пинайте, только начал... |
|
Отправлено: 17:20, 29-10-2010 |
![]() Пользователь Сообщения: 88
|
Профиль | Отправить PM | Цитировать Цитата FrankiAm:
Обрати внимание на Английскую : |
|
Отправлено: 07:03, 30-10-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Нда, читал русскую справку, там написано:
ControlClick ( "title", "text", controlID [, button] [, clicks]] ) Сейчас открыл английскую, написано: ControlClick "title", "text", "controlID" [, button [, clicks [, x [, y ]]]] Качал последнюю версию программы и последнюю версию русской справки. Чего-то я не посмотрел что они разные... Спасибо, сейчас буду пробывать... О, опыт удался: ControlClick ("Пустая страница - Windows Internet Explorer", "http://www.google.com", "ToolbarWindow324", "right", 1, 1, 1) Нда, порой сложно разобраться как работает телевизор читая инструкцию от холодильника... ![]() То есть, по сути, ControlClick работает надежней чем MouseClick, ибо где бы окно не находилось, ControlClick всегда тыкнет в координаты на нужной кнопке, а MouseClick просто в координаты, и ему до лампочки что находится под тем местом, куда он тычет... |
Последний раз редактировалось FrankiAm, 30-10-2010 в 14:02. Отправлено: 12:55, 30-10-2010 | #3 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Красавцы, у меня тоже БЫЛ такой геморрой, наконец то я избавился от него.
Спасибо Вам ОГРОМНОЕ, товарищи хирурги ![]() |
Отправлено: 23:49, 28-08-2014 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
ControlClick (FP-4 для Lotus Notes) [CLASS:Button; INSTANCE:5] | vld-k | AutoIt | 0 | 22-06-2010 13:35 | |
Альтернатива ControlClick-у | Freez | AutoIt | 0 | 15-12-2009 17:54 | |
ControlClick в меню | Cuba | AutoIt | 8 | 05-05-2009 01:56 | |
Помогите с ControlClick | ancoder | Программное обеспечение Windows | 2 | 29-04-2008 12:58 | |
Чтобы появилось всплывающее окно надо кликать | docSERG | Microsoft Windows 95/98/Me (архив) | 5 | 14-02-2003 17:39 |
|