Что нового

клик на серии выпадающих контекстным меню окон

Smoke

Новичок
Сообщения
8
Репутация
0
Версия AutoIt: 3.3.8.1

Описание: клик на серии выпадающих контекстным меню окон

Примечания: начал было писать скрипт сам, но понял что из за 1 скрипта изучать не особо легкий язык, будет не эффективно, поэтому прошу помогите написать простой скрипт который бы делал следующее:
в програмке надо делать серию однотипных действвий с каждой строкой.

1. клик правой кнопкой мыши на 1 строке (не обязательно на чекбоксе, на любое место в 1 строке), появляется конктекстное меню (как на скрине), в нем опустится на 2 позицию "YYY" выпадет еще контекстное меню вправо, там поставить курсор на "ZZZ", выпадет еще контекстное меню вправо, там поставить курсор на "SSS" и нажать Enter (или левый клик мышью)

2. появится отдельное окно в центре экрана в котором нажать "ДА"

3. в той же строке проделать ту же операцию только с другими строчками меню:
клик правой кнопкой мыши на 1 строке (не обязательно на чекбоксе, на любое место в 1 строке), появляется конктекстное меню, в нем опустится на 4 позицию "xxx" и нажать enter

4. появится отдельное окно в центре экрана в котором нажать "ДА"

5. перейти на 2 строку и там проделать пункты 1-4, и т.д. с сотней строк ниже


написал вот такое:
Код:
;WinWait("TDBGridEh") ; окно меню
;Opt("MouseCoordMode", 2) ; относительно координат клиентской области
;MouseClick ("Right", 720, 110)
ControlClick ("TX","Right", 720, 110)
Send("{DOWN 2}") 
Send("{RIGHT}")  
Send("{RIGHT}")  
Send("{ENTER}")  ; выполнение пункта


но оно как то не особо хочет работать правильно :smile:

для справки:
- 720, 110 - координаты чекбокса на 1 строке (720 можно поменять например на 20 без разницы)

- TX - взял из поля Basic Control Info (Au3Info), это имя того окна в котором необходимо производить действия

спасибо если поможете !
 
Верх