Общие вопросы по AutoIt

Ответить
 • Просмотры: 1
Аватара пользователя
bugmenotagain

Re: Общие вопросы по AutoIt

Сообщение bugmenotagain »

Цитата ferget:



$asResult[0] первый элемент массива, $asResult[1] второй и т.д.
Общие вопросы по AutoIt




не похоже, вот так пробую


читать дальше »




$asResult = StringRegExp("Были 18 листов и 19 листов оставшихся в пачке бумаги", '([0-9]{1,3})', 1)

If @error == 0 Then

MsgBox(0, "SRE, пример 5", $asResult[0] & "," & $asResult[1])

EndIf




и не канает, должно быть так "18, 19", а выходит ошибка
Аватара пользователя
ferget

Re: Общие вопросы по AutoIt

Сообщение ferget »

вот возвращаемый массив

$array[0] = 0 или ID-события или идентификатор элемента управления

$array[1] = Дескриптор окна события

$array[2] = Указатель элемента события (если имеется)

$array[3] = Текущая X-координата курсора мыши (относительно GUI-окна)

$array[4] = Текущая Y-координата курсора мыши (относительно GUI-окна)



msg - этот самый массив и есть
Аватара пользователя
ferget

Re: Общие вопросы по AutoIt

Сообщение ferget »

Цитата ferget:



сделайте флаг 3 и будет работать
Общие вопросы по AutoIt




все понятно, спасибо.


Цитата ferget:



$array[1] = Дескриптор окна события
Общие вопросы по AutoIt




$GUI_EVENT_CLOSE это разве не спец значение, которое операционная система присваивает каждому создаваемому окну?

чет запутался совсем, я думал это просто кнопка
Аватара пользователя
bugmenotagain

Re: Общие вопросы по AutoIt

Сообщение bugmenotagain »

$GUI_EVENT_CLOSE находится в msg[0] - в данном случае это ID-события
Аватара пользователя
ferget

Re: Общие вопросы по AutoIt

Сообщение ferget »

Цитата ferget:



$GUI_EVENT_CLOSE находится в msg[0]
Общие вопросы по AutoIt




если писать msg[0] то скрипт не работает Изображение
Аватара пользователя
bugmenotagain

Re: Общие вопросы по AutoIt

Сообщение bugmenotagain »

Цитата bugmenotagain:



если писать msg[0] то скрипт не работает
Общие вопросы по AutoIt




покажите скрипт
Аватара пользователя
ferget

Re: Общие вопросы по AutoIt

Сообщение ferget »

ferget,
Общие вопросы по AutoIt


вопрос о "$GUI_EVENT_CLOSE" и о том как написать $msg[0] = $GUI_EVENT_CLOSE или $msg[1] = $GUI_EVENT_CLOSE

то, что $msg[0] это ID события или идентификатор элемента управления понятно, ну и $msg[1] дескриптор окна события тоже ясно.
Аватара пользователя
bugmenotagain

Re: Общие вопросы по AutoIt

Сообщение bugmenotagain »

Цитата bugmenotagain:



то, что $msg[0] это ID события или идентификатор элемента управления понятно, ну и $msg[1] дескриптор окна события тоже ясно.
Общие вопросы по AutoIt




А что не понятно?




Цитата bugmenotagain:



если писать msg[0] то скрипт не работает
Общие вопросы по AutoIt




скрипт из #2 работает
Аватара пользователя
ferget

Re: Общие вопросы по AutoIt

Сообщение ferget »

ferget, да все, вопросов пока не осталось. спасибо.



радует, что люди помогают осваивать новый для меня язык.
Аватара пользователя
bugmenotagain

Re: Общие вопросы по AutoIt

Сообщение bugmenotagain »

ferget, да все, вопросов пока не осталось. спасибо.



радует, что люди помогают осваивать новый для меня язык.
Ответить

Вернуться в «AutoIt»