|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Вопрос по функции GUICtrlRead [AvtoIt v3] |
|
|
Вопрос по функции GUICtrlRead [AvtoIt v3]
|
Новый участник Сообщения: 26 |
GUICtrlRead Какое будет возвращаться значение у $Button в этой функции при нажатии на кнопку?При отстутсвии события оно посылает просто текст на кнопке.А какое будет при нажатии на нее?
|
|
Отправлено: 12:27, 18-12-2010 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Предупреждение за нарушение правил форума, пункт 2.7 и пункт 3.19:
Цитата:
|
|
------- Отправлено: 12:59, 18-12-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 26
|
Профиль | Отправить PM | Цитировать как ее переименовывать?
|
Отправлено: 13:06, 18-12-2010 | #3 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата LexaSF:
|
|
------- Отправлено: 13:30, 18-12-2010 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Creat0R, видать, всё равно не помогает
![]() LexaSF, Цитата Creat0R:
|
||
Отправлено: 13:40, 18-12-2010 | #5 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать LexaSF, а почему что-то должно поменяться от нажатия на кнопку? Самый простой способ убедиться - вывести результат работы этой функции во всплывающем окне. Что-то вроде этого:
Если вы хотите отловить событие "нажатие на кнопку", то "улавливатель" надо ставить в функцию перерисовки окна: |
Отправлено: 14:39, 18-12-2010 | #6 |
Новый участник Сообщения: 26
|
Профиль | Отправить PM | Цитировать Спасиб, получилось, но почему со Switch неработало? И при нажатии на кнопку сообщение вылазиет не всегда с 1 нажатия, как это можно исправить?
|
Отправлено: 16:08, 18-12-2010 | #7 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата LexaSF:
|
|
------- Отправлено: 16:44, 18-12-2010 | #8 |
Новый участник Сообщения: 26
|
Профиль | Отправить PM | Цитировать Примерно так
$n = GUIGetmsg() Switcg $n Case $n = $Button Msgbox(0,'','') EndSwitch |
Отправлено: 17:28, 18-12-2010 | #9 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать Здесь сразу две ошибки.
1. Switch во второй строке неправильно написан. 2. Синтаксис не такой. Надо писать не Case $n = $Button, а просто Case $Button. Читайте справку) |
Отправлено: 17:38, 18-12-2010 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
|