Автор Тема: клик на серии выпадающих контекстным меню окон  (Прочитано 1832 раз)

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

Оффлайн 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, и т.д. с сотней строк ниже


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


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

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

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

спасибо если поможете !
« Последнее редактирование: Июль 04, 2012, 20:51:05 от Smoke »

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


 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
3773 Просмотров
Последний ответ Май 10, 2012, 02:11:14
от ArtInt
3 Ответов
6860 Просмотров
Последний ответ Январь 01, 2012, 14:55:16
от F4nT0m
4 Ответов
4466 Просмотров
Последний ответ Февраль 17, 2012, 12:26:17
от glorycpsu
0 Ответов
1413 Просмотров
Последний ответ Июнь 27, 2012, 08:23:23
от Smoke
10 Ответов
4776 Просмотров
Последний ответ Июнь 29, 2012, 19:41:46
от Smoke
7 Ответов
2481 Просмотров
Последний ответ Декабрь 06, 2012, 18:07:27
от madmasles
2 Ответов
2307 Просмотров
Последний ответ Февраль 05, 2013, 13:34:59
от Keiga
5 Ответов
2668 Просмотров
Последний ответ Апрель 11, 2014, 00:06:48
от Ksaan
12 Ответов
1690 Просмотров
Последний ответ Сентябрь 13, 2017, 11:05:26
от Атос
1 Ответов
993 Просмотров
Последний ответ Ноябрь 22, 2017, 03:34:10
от Andrey_A