|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Общие вопросы по AutoIt |
|
|
Общие вопросы по AutoIt
|
Старожил Сообщения: 293 |
Профиль | Сайт | Отправить PM | Цитировать После чтения основной справки появился вопрос, буду рад если вы на него подскажите ответ.
Есть в справке вот такой пример скрипта $dummywindow = GUICreate("Dummy window for testing ", 200, 100) создает ложное окошко? что оно делает если при его комментировании ничего не изменяется? $msg = GUIGetMsg(1) вызывает запрос о получении сообщений о событиях, 1 для массивов, но каких массивов если их не задано? Case $msg[0] = $GUI_EVENT_CLOSE And $msg[1] = $mainwindow как это переменую msg[0] без запроса о массивах приравняли к кнопке закрытия и запросу о массивах? и тем более что это за условие такое? спасибо |
|
Отправлено: 13:35, 15-07-2012 |
Старожил Сообщения: 254
|
Профиль | Отправить PM | Цитировать Вы скачайте справку на русском языке, там по русски написано, что это тестовое окно и пример как GUISwitch делает указанное окно текущим.
Прочтите описание GUIGetMsg и станет понятным что $msg = GUIGetMsg(1) это массив. |
Отправлено: 13:55, 15-07-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 293
|
Профиль | Сайт | Отправить PM | Цитировать Цитата AZJIO:
|
|
Отправлено: 14:35, 15-07-2012 | #3 |
Старожил Сообщения: 293
|
Профиль | Сайт | Отправить PM | Цитировать кажется разобрался с тест окном
|
Отправлено: 15:20, 15-07-2012 | #4 |
Старожил Сообщения: 293
|
Профиль | Сайт | Отправить PM | Цитировать почему такой код
выдает во 2м сообщении "те,,те", а вот такой выдает во 2м сообщении "те,,ст" $asResult[0] это типа возврат без массива, но разве "ст" это массив? и почему такой код выдает ошибку? flag [опционально] = Указывает функции, хотите ли вы узнать найдено совпадение по шаблону или нет, или вы хотите получить первое совпадение с шаблоном, или вы хотите получить все совпадения с шаблоном в тексте "test". ну вот ставлю 0, а не получаю первое совпадение, в чем косяк? |
|
Последний раз редактировалось bugmenotagain, 22-07-2012 в 16:31. Отправлено: 16:18, 22-07-2012 | #5 |
Старожил Сообщения: 293
|
Профиль | Сайт | Отправить PM | Цитировать вот здесь тоже не работает flag
если писать так StringRegExp("15, 16, 17", '([0-9]{1,2})', 0), то я "хочу получить все совпадения с шаблоном в тексте "15, 16, 17"" но вылазит ошибка, почему? я хочу чтобы числа 15, 16 и 17 выводились в сообщении как мне это сделать если StringRegExp("15, 16, 17", '([0-1]{1,2})', 0) не работает? |
Отправлено: 16:35, 22-07-2012 | #6 |
Старожил Сообщения: 293
|
Профиль | Сайт | Отправить PM | Цитировать вот даже простую строку пишу
вылазит пустое окошко, это как понимать? в чем различие между $asResult[0] и $asResult[1], это че второе выдает просто совпадение, а второе массив? или как вообще? в справке не могу найти описание этой непонятной фичи |
Отправлено: 16:51, 22-07-2012 | #7 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать Цитата bugmenotagain:
Цитата bugmenotagain:
|
||
Отправлено: 17:23, 22-07-2012 | #8 |
Старожил Сообщения: 293
|
Профиль | Сайт | Отправить PM | Цитировать чем $msg[0] отличается от $msg[1] ?
первое это переменная сообщения, а второе тоже самое но в массиве? вот тут почему не работает так? Case $msg[1] = $GUI_EVENT_CLOSE And $msg[1] = $mainwindow я не могу понять суть, объясните пожалста, в справку не отправляйте, я это там и нашел, просто она рассчитана на программистов, коим я не являюсь. |
Отправлено: 17:25, 22-07-2012 | #9 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать вот возвращаемый массив
$array[0] = 0 или ID-события или идентификатор элемента управления $array[1] = Дескриптор окна события $array[2] = Указатель элемента события (если имеется) $array[3] = Текущая X-координата курсора мыши (относительно GUI-окна) $array[4] = Текущая Y-координата курсора мыши (относительно GUI-окна) msg - этот самый массив и есть |
Отправлено: 17:37, 22-07-2012 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Общие вопросы о DFS | alina1325 | Microsoft Windows NT/2000/2003 | 8 | 07-04-2016 13:28 | |
Интернет - ICQ .:[ все вопросы ]:. | Evil | Программное обеспечение Windows | 712 | 06-09-2012 17:32 | |
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:. | Vadikan | AutoIt | 1543 | 18-01-2009 10:46 |
|