Что нового

Обсуждение AutoIt бета-версий

Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,485
AZJIO [?]
Проверил на 3.3.7.10 и 3.3.7.14
На 3.3.7.5 ещё работало.

Проблема не в IE.au3 (я пробовал подставлять из 3.3.6.1), видимо в самом интерпритаторе, там Jon делал изменения связанные с COM, видимо что-то нарушил, нужно отрепортить...


Добавлено:
Сообщение автоматически объединено:

[?]
нужно отрепортить
Сделано.
 

agikon

Знающий
Сообщения
789
Репутация
17
подскажите почему не работает функция SendKeyDownDelay и SendKeyDelay?
аутоит не воспринимает их как функции. Её заменили? вобщем подскажите пожалуйста в чем дело?
 

rusreg79

Продвинутый
Сообщения
159
Репутация
57
подскажите почему не работает функция SendKeyDownDelay и SendKeyDelay?
аутоит не воспринимает их как функции. Её заменили? вобщем подскажите пожалуйста в чем дело?
Все работает
Код:
$st=TimerInit()
Opt("SendKeyDownDelay", 10)
Send ('{Esc}')
ConsoleWrite('!time: '&	TimerDiff($st)	 & @CRLF)

$st=TimerInit()
Opt("SendKeyDownDelay", 100)
Send ('{Esc}')
ConsoleWrite('!time: '&	TimerDiff($st)	 & @CRLF)
;time: 15 ms
;time: 105 ms
 

agikon

Знающий
Сообщения
789
Репутация
17
о пожалуйста простите я просто делал синтаксическую ошибку. Спасибо, сори за ложный вопрос.
 

asdf8

Скриптер
Сообщения
564
Репутация
152
В версии 3.3.7.17 не работает функция _IENavigate с параметром $f_wait = 1, функция зацикливается и ничего не возвращает после загрузки страницы.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Нашел ошибку в версии 3.3.7.19 в файле Inet.au3 в функции _GetIP(). Там ссылка должна быть не http://www.whatismyip.com/automation/n09230945.asp, а http://automation.whatismyip.com/n09230945.asp.
 

AZJIO

Меценат
Меценат
Сообщения
2,892
Репутация
1,196
Стоит ли отписывать недочёты справки и где? Вот что нашлось в процессе перевода:

_GUICtrlListView_SetItemSelected
-1 to set selected state of all items.... -1 НЕ делает выделенными все пункты

_GUICtrlTreeView_SetText
item ID/handle to set the icon - при чём здесь иконка

_GUICtrlListView_GetOriginY
horizontal - и тоже горизонтальную координату, а ведь нужно вертикальную (опечатка)

_GUICtrlTreeView_SetHeight
DllStructGetData($TVS_NONEVENHEIGHT - ошибка в параметре $iHeight, скобка закрыта захватив описание.

_INetGetSource
_INetGetSource ( $s_URL ) - не указан второй параметр в синтаксисе функции

_GUICtrlEdit_InsertText
в синтаксисе отсутствуют [ ] для последнего необязательного параметра

_GUICtrlComboBox_Destroy
Restricted to only be used on Listbox created with _GUICtrlComboBox_Create - почему Listbox в этой и в других функциях ComboBox
 

AZJIO

Меценат
Меценат
Сообщения
2,892
Репутация
1,196
CreatoR
Эти ошибки качуют от версии к версии, я проверял в 3.3.7.18. Если они исправляли справку, то только по изменениям, а текущие ошибки не связаны с изменеием функционала.

Проверил в 3.3.7.21, те же ошибки и также не работает _GUICtrlListView_SetItemSelected с параметром -1.

И вот ещё
_GUICtrlRichEdit_SetSel
The first character of the text in a control is at character position 1 - Первый символ текста в элементе имеет позицию 1 (на самом деле 0, исправил на 0)

_GUICtrlRichEdit_GetPasswordChar
Special case: 0 - there is no password character, so the control displays the characters typed by the user - Если нет подстановочных символов, то возвращает пустую строку, а не 0 как написано. Ну и по идее подстановочный символ может быть 0 поэтому возврат пустой строки более-правильно-вероятный, чем 0 более-НЕправильный вариант.
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,485
AZJIO [?]
-1 to set selected state of all items.... -1 НЕ делает выделенными все пункты
Это действует только при отсутствующем стиле $LVS_SINGLESEL.
Видимо нужно просто внести в справке соответствующую поправку.


Добавлено:
Сообщение автоматически объединено:

AZJIO [?]
DllStructGetData($TVS_NONEVENHEIGHT - ошибка в параметре $iHeight, скобка закрыта захватив описание.
А как должно быть?
 

AZJIO

Меценат
Меценат
Сообщения
2,892
Репутация
1,196
CreatoR
[quote author=CreatoR]А как должно быть?[/quote]
Этот текст:
DllStructGetData($TVS_NONEVENHEIGHT style this value will be rounded down to the nearest even value, "")
заменить на это
DllStructGetData($TVS_NONEVENHEIGHT , "") style this value will be rounded down to the nearest even value

item ID/handle to set the icon - при чём здесь иконка
кстати сделал поиск этого текста и нашлась ещё функция _GUICtrlTreeView_SetState. Там явно должно быть просто "item ID/handle" без "to set the icon".

Пора уже новую русскую справку предложить на офсайте, как альтернативу и как новую версию справки для AutoIt 3.3.6.1
 

gora

Знающий
Сообщения
315
Репутация
19
Последняя бета 3.3.7.22 конфликтует с WinAPIEx.au3 из-за дублирования функции _WinAPI_DuplicateHandle.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
gora [?]
Последняя бета 3.3.7.22 конфликтует с WinAPIEx.au3 из-за дублирования функции _WinAPI_DuplicateHandle.
Я закомментировал ее (_WinAPI_DuplicateHandle) в WinAPIEx.au3 и все заработало. Еще надо смотреть APIConstants.au3.
 

gora

Знающий
Сообщения
315
Репутация
19
madmasles
Я тоже закомментировал, но решил сюда "стукнуть".

PS
Изменения в функции Hex() дали непонятный результат при length=3
Код:
$result = 1033

$preskey = MsgBox(1+256, 'Test', _
'$result = ' & $result & @CRLF & _
'Hex($result, 0) = ' & Hex($result, 0) & @CRLF & _
'Hex($result, 1) = ' & Hex($result, 1) & @CRLF & _
'Hex($result, 2) = ' & Hex($result, 2) & @CRLF & _
'Hex($result, 3) = ' & Hex($result, 3) & @CRLF & _
'Hex($result, 4) = ' & Hex($result, 4) & @CRLF & _
'Hex($result, 5) = ' & Hex($result, 5) & @CRLF & _
'Hex($result, 6) = ' & Hex($result, 6) & @CRLF & _
'Hex($result, 7) = ' & Hex($result, 7) & @CRLF & _
'Hex($result, 8) = ' & Hex($result, 8) & @CRLF & _
@CRLF)
 
Автор
CreatoR

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,485
Самое значительное (для меня по крайней мере) изменение в этой версии:

Изменено: Ошибки при использовании объектов больше не являются критическими (работа скрипта не нарушается).
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
ну наконец-то ввели null :smile:
 
Верх