Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
[решено] Щелкнуть по координатам окна

Аватара для Medic84

$AutoITer


Автор проектов


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

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




Имеется окно. Нужно щелкнуть по самому последнему CheckBox'у. Но есть пара НО.
1. Это не отдельные CheckBox'ы, а TNewCheckListBox.
2. Send не работает т.к. не назначено на этот CheckBox горячей клавиши...



Код: Выделить весь код
>>>> Window <<<<
Title:	Установка — UltraISO
Class:	TWizardForm
Position:	398, 64
Size:	503, 396
Style:	0x16CA0000
ExStyle:	0x00000100
Handle:	0x001409CA

>>>> Control <<<<
Class:	TNewCheckListBox
Instance:	1
ClassnameNN:	TNewCheckListBox1
Advanced (Class):	[CLASS:TNewCheckListBox; INSTANCE:1]
ID:	854528
Text:	
Position:	40, 109
Size:	417, 192
ControlClick Coords:	12, 56
Style:	0x54010161
ExStyle:	0x00000000
Handle:	0x000D0A00

>>>> Mouse <<<<
Position:	541, 251
Cursor ID:	0
Color:	0xEBE9ED

>>>> StatusBar <<<<

>>>> Visible Text <<<<
Выберите дополнительные задачи
Какие дополнительные задачи необходимо выполнить?
Выберите дополнительные задачи, которые должны выполниться при установке UltraISO, после этого нажмите «Далее»:
< &Назад
&Далее >
Отмена
Мне вот как то надо щелкнуть по координатам ControlClick Coords: А как??

-------

AutoIT Русское сообщество| Моя лаборатория


Отправлено: 16:19, 09-08-2009

 

Аватара для beve

Старожил


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

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


Цитата Medic84:
Мне вот как то надо щелкнуть по координатам ControlClick Coords »
А может сделать просто так?:
Код: Выделить весь код
WinActivate( "Установка — UltraISO", "Выберите дополнительные задачи")
ControlSend ( "Установка — UltraISO", "Выберите дополнительные задачи", "TNewCheckListBox1", "{Tab 2}" )
ControlSend ( "Установка — UltraISO", "Выберите дополнительные задачи", "TNewCheckListBox1", "{space}" )

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.

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

Отправлено: 18:14, 09-08-2009 | #2



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

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


Аватара для Nik_rus

Пользователь


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

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


Кхм.
А можно ведь узнать координвты окна, и нажимать по нему ( прибавить еще по 1 пикселу с обоих сторон, но не обязательно)
Код: Выделить весь код
ControlClick("Установка — UltraISO", "Выберите дополнительные задачи", "[CLASS:TNewCheckListBox; INSTANCE:1]")
ControlClick("Установка — UltraISO", "Выберите дополнительные задачи", "[CLASS:TNewCheckListBox; INSTANCE:2]")
ControlClick("Установка — UltraISO", "Выберите дополнительные задачи", "[CLASS:TNewCheckListBox; INSTANCE:3]")
Предварительно проверить instance !
BONUS: а не легче все сделать через командную строку ? Просто запустить с нужными параметрами...
Если Inno Setup (у меня такой инсталятор):
Код: Выделить весь код
UltraISO.exe /VERYSILENT /SP-
Если нет - ключи можно посмотреть в замечательной статье на этом же сайте.
Статья

-------
Бу! Мерзкий любитель кенгуру!


Отправлено: 19:12, 09-08-2009 | #3


Аватара для Medic84

$AutoITer


Автор проектов


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

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


Цитата beve:
Мне вот как то надо щелкнуть по координатам ControlClick Coords »
А может сделать просто так?:
Код:
WinActivate( "Установка — UltraISO", "Выберите дополнительные задачи")
ControlSend ( "Установка — UltraISO", "Выберите дополнительные задачи", "TNewCheckListBox1", "{Tab 2}" )
ControlSend ( "Установка — UltraISO", "Выберите дополнительные задачи", "TNew »
А я то репу чесал)) Спасибо! Я хотел послать тоде клавишами. Просто кроме Enter'а на ум ничего не приходило
Цитата Nik_rus:
Предварительно проверить instance !
BONUS: а не легче все сделать через командную строку ? Просто запустить с нужными параметрами...
Если Inno Setup (у меня такой инсталятор):
Код:
UltraISO.exe /VERYSILENT /SP-
Если нет - ключи можно посмотреть в замечательной статье на этом же сайте.
Статья »
Это я все знаю. Если я задаю вопрос значит мне это нужно
Мне не нужен виртуальный привод. А вот тот аддон который был на форуме то ключ на него не ставится

-------

AutoIT Русское сообщество| Моя лаборатория


Отправлено: 21:48, 09-08-2009 | #4


Googler


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

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


Код: Выделить весь код
ControlClick("[CLASS:TWizardForm]", "", "TNewCheckListBox1", 'left', 1, 10, 54)
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:02, 10-08-2009 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Щелкнуть по скрытому значку в трее(Win7) sashadeg AutoIt 4 30-11-2009 18:28
[решено] Активность окна Lubitel Softa AutoIt 2 04-08-2009 16:32
[решено] Активная часть окна morgan1991 AutoIt 4 05-03-2009 23:09
[решено] Как прилепить некое окно GUI к координатам окна другой проги beve AutoIt 4 09-02-2009 13:41
Разное - [решено] изменить положение окна San_dr Оформление Windows XP 4 24-11-2008 11:57




 
Переход