|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] PopUp Menu |
|
[решено] PopUp Menu
|
Новый участник Сообщения: 11 |
Профиль | Отправить PM | Цитировать Есть открытый IE (впрочем не важно)
Нужно в конкретной точке открыть PopUp Menu и выбрать какой нибудь пункт. Это впринципе возможно или я зря ищу? |
|
Отправлено: 15:12, 25-03-2009 |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать Цитата:
или ссылки при нажатии на которую появляется меню? если это HTML элемент, то ему можно присвоить нужные свойства выбранности и далее присвоить hidden. если меню стоиться с помощью javaScript(AJAX), то клик придется обрабатывать с помощью Sleep. Приведите пример HTML кода элемента страницы по каторому нужно кликнуть. |
|
------- Отправлено: 15:37, 25-03-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Открываем для примера wordpad.
На пустом документе делаем right click. Выпадает меню Вырезать Копировать Вставить Шрифт Маркер.... и так далее. Как с помощью AutoIt визуально кликнуть на Вставить? т.е. ControlSend сделать не возможно, тк нет ID? и придется делать rightclick, и посылать {UP} несколько раз? |
Отправлено: 15:43, 25-03-2009 | #3 |
Старожил Сообщения: 460
|
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать proxy, спасибо.
Проблема решена |
|
Отправлено: 19:23, 25-03-2009 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|