Недавние сообщения

Страницы: 1 [2] 3 4 ... 10
11
Стол заказов / Re: [Автоматизация] Переподключиться к интернету
« Последний ответ от CRD Отправлен Вчера в 22:32:24 »
Все еще актуально, поэтому вверх ...
12
Общие вопросы по AutoIt / Re: Счетчик с четырехзначной переменной
« Последний ответ от Tempo Отправлен Вчера в 21:51:33 »
Код: AutoIt [Выделить]
For $i = 1 To 1000
    ConsoleWrite(StringFormat("%04d\r\n", $i))
Next

13
Общие вопросы по AutoIt / Счетчик с четырехзначной переменной
« Последний ответ от maxd2007 Отправлен Вчера в 21:43:16 »
Здравствуйте, подскажите можно ли как то просто решить такую задачу:
Нужно сделать счетчик в котором будет переменная (неважно отдельно она будет или это будет переменная самого счетчика) всегда четырехзначной, т.е что бы скажем цифра 1 была 0001, 20 была 0020, 300 было 0300 итд, я попробовал так:
(нажмите для показа/скрытия)
но естевственно переменная $X как и переменная $i превратились просто в 1, 2 итд т.е. пропали нули.
В голову лезет только посчитать сколько элементов в строке и дорисовывать недостающее количество нулей, но может можно решить вопрос как то проще?
14
Может смотреть длину цифры в поле и когда там два знака переносить фокус ?
Всю тему не осилил прочитать ^_^
15
GUI - Графический интерфейс пользователя / GUIOnEvent и WS_CHILD
« Последний ответ от angro Отправлен Вчера в 18:47:22 »
Так функция не вызывается
Код: AutoIt [Выделить]
Opt('GUIOnEventMode', 1)
For $Tick = 1 To 5
    Assign('Tab' & $Tick, GUICreate('Tab' & $Tick, 100, WinGetClientSize($TAB_GUI)[1]-4, 0, 0, $WS_CHILD, $WS_EX_CONTROLPARENT, $TAB_GUI))
    GUICtrlCreateLabel('Tab' & $Tick, 1, 1, 25, WinGetClientSize($TAB_GUI)[1], Default, $GUI_WS_EX_PARENTDRAG)
    GUISetState(@SW_SHOW, Eval('Tab' & $Tick))
    GUISetOnEvent($GUI_EVENT_PRIMARYUP, 'SortXTab', Eval('Tab' & $Tick))
Next
 


Так функция вызывается
Код: AutoIt [Выделить]
Opt('GUIOnEventMode', 1)
For $Tick = 1 To 5
    Assign('Tab' & $Tick, GUICreate('Tab' & $Tick, 100, WinGetClientSize($TAB_GUI)[1]-4, 0, 0, $WS_POPUP, BitOR($WS_EX_TOOLWINDOW, $WS_EX_CONTROLPARENT), $TAB_GUI))
    GUICtrlCreateLabel('Tab' & $Tick, 1, 1, 25, WinGetClientSize($TAB_GUI)[1], Default, $GUI_WS_EX_PARENTDRAG)
    GUISetState(@SW_SHOW, Eval('Tab' & $Tick))
_WinAPI_SetParent(Eval('Tab' & $Tick), $TAB_GUI)
    GUISetOnEvent($GUI_EVENT_PRIMARYUP, 'SortXTab', Eval('Tab' & $Tick))
Next
 


Принципиальную разницу вижу в $WS_CHILD, это так задуманно, что $WS_CHILD не позволяет вызвать функцию ?
P.S. интересует обсуждение именно этого кода, писать свои реализации не нужно.
16
Стол заказов / Re: нажатие java кнопки на сайте
« Последний ответ от zalola181 Отправлен Вчера в 17:48:18 »
Увы - не нажимается(( в интернете нашел упоминание, что сей момент - не работает в Autoit - странно такой важный компонент HTML и не обрабатывается



и каждый раз останавливается все на злосчастной строке

Код: AutoIt [Выделить]
$oDiv = $oIE.document.getElementsByClassName("button-download")

17
Стол заказов / Re: нажатие java кнопки на сайте
« Последний ответ от gunter123 Отправлен Вчера в 15:19:37 »
Код: AutoIt [Выделить]
#RequireAdmin
#include <IE.au3>
$oIE = _IECreate("http://disk-space.ru/download/3a7d173676/cvetok.txt.html")
_IELoadWait($oIE)
$oDiv = $oIE.document.getElementsByClassName("button-download")
If $oDiv.length = 0 Then Exit MsgBox(4096, "", "Кнопка не найдена")
$oDiv.item(0).focus()
$oDiv.item(0).click()

18
Общие вопросы по AutoIt / Чем можно заменить команду Send("^a") ?
« Последний ответ от АлексейАльтман Отправлен Вчера в 14:00:00 »
У меня имеется вопрос к специалистам.

Чем можно заменить команду Send("^a") ???
То есть -может есть какие-то команды, которыми можно назначить сочетание - по кодам этих клавиш. (Такие обычно в клавиатурных хуках делают).
19
Стол заказов / Re: нажатие java кнопки на сайте
« Последний ответ от zalola181 Отправлен Вчера в 13:35:13 »
что-то не ладно в этом коде - выдает ошибку

Код: AutoIt [Выделить]
#RequireAdmin
#include <IE.au3>
$oIE = _IECreate("http://disk-space.ru/download/3a7d173676/cvetok.txt.html")
$oDiv = $oIE.document.getElementsByClassName("button-download")
$oDiv[0].Click()
Exit



20
Стол заказов / Re: нажатие java кнопки на сайте
« Последний ответ от hedji Отправлен Вчера в 11:03:57 »
Код: AutoIt [Выделить]
$oDiv = $oIE.document.getElementsByClassName("button-download");
 


Обратите внимание, что ищет Elements, т.е. во множественном числе, даже если найдет 1 элемент - вернет в виде массива.
Дальней шее обращение к кнопке, если только 1 элемент найден:
Код: AutoIt [Выделить]
$oDiv[0].Click()
 

Страницы: 1 [2] 3 4 ... 10