Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] PopUp Menu

Ответить
Настройки темы
[решено] PopUp Menu

Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть открытый IE (впрочем не важно)
Нужно в конкретной точке открыть PopUp Menu и выбрать какой нибудь пункт.
Это впринципе возможно или я зря ищу?

Отправлено: 15:12, 25-03-2009

 

Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


Цитата:
PopUp Menu
имеете в виду: выпадающий список?
или ссылки при нажатии на которую появляется меню?

если это HTML элемент, то ему можно присвоить нужные свойства
выбранности и далее присвоить hidden.
если меню стоиться с помощью javaScript(AJAX), то клик придется
обрабатывать с помощью Sleep.

Приведите пример HTML кода элемента страницы по каторому нужно кликнуть.

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 15:37, 25-03-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Открываем для примера wordpad.
На пустом документе делаем right click.
Выпадает меню

Вырезать
Копировать
Вставить

Шрифт
Маркер....


и так далее.
Как с помощью AutoIt визуально кликнуть на Вставить?

т.е. ControlSend сделать не возможно, тк нет ID? и придется делать rightclick, и посылать {UP} несколько раз?

Отправлено: 15:43, 25-03-2009 | #3


Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


можно так, если точка клика точно известна:
Код: Выделить весь код
#region: - Option
    Opt('MustDeclareVars',      1)
    Opt('TrayIconHide',         0)
    Opt('TrayIconDebug',        1)
#endregion

#region: - Include
    #include <IE.au3>
#endregion

#region: - Global
    Global  $aMouseStartPos
    Global  $oIe, $aIePos
#endregion

$oIe = _IECreate('www.google.ru')
_IELoadWait ($oIe)

$aMouseStartPos = MouseGetPos()
$aIePos = WinGetPos('[CLASS:IEFrame]', 'http://www.google.ru/')
MouseClick('right', $aIePos[0]+389, $aIePos[1]+419, 1, 0)
Sleep(10)
MouseClick('left', $aIePos[0]+389+10, $aIePos[1]+419+30, 1, 0)
MouseMove($aMouseStartPos[0], $aMouseStartPos[1])

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:01, 25-03-2009 | #4


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


proxy, спасибо.
Проблема решена

Отправлено: 19:23, 25-03-2009 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] PopUp Menu

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
EventID - [решено] Код:26 Источник:application popup (диск отсутствует) chihiro Устранение критических ошибок Windows 8 19-04-2011 23:08
EventID - 26: Application Popup Adilhan Устранение критических ошибок Windows 6 26-02-2011 14:05
[решено] Tray menu shyra1976 AutoIt 5 20-05-2009 11:29
2008 - [решено] Перенаправление Start Menu shav-75 Windows Server 2008/2008 R2 1 15-03-2009 18:56
Delphi - Delphi 7: PopUp menu Tromb Программирование и базы данных 11 19-10-2005 01:25




 
Переход