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

Страницы: [1] 2 3 ... 10
1
Alofa, спасибо за совет! Как-то сразу не подумал об этом! Спасибо!


Добавлено: Сегодня в 13:33:08
Garrett, день добрый! Чеслово, я не специально...я здесь недавно...больше не повторится! :IL_AutoIt_1:
2
Стол заказов / Re: рандомизация нажатий на клавишу
« Последний ответ от Tempo Отправлен Сегодня в 12:05:13 »
рандомизация нажатий на клавишу

мне нужен рандом из трех вариантов при запуске скрипта - либо TAB 19, либо TAB 20, либо TAB 21 раз (одно из 3-х).

Вместо 1 нажатия на таб будет рандомизация от 19-21

Код: AutoIt [Выделить]
Opt("TrayAutoPause", 0)
HotKeySet("{ESC}", "_Exit")
HotKeySet("{TAB}", "_Tab")

While 1
    Sleep(10)
WEnd

Func _Tab()
    HotKeySet("{TAB}")
    Send("{TAB " & Random(19, 21, 1) & "}")
    HotKeySet("{TAB}", "_Tab")
EndFunc   ;==>_Tab

Func _Exit()
    Exit
EndFunc   ;==>_Exit
 

3
Стол заказов / рандомизация нажатий на клавишу
« Последний ответ от zalola181 Отправлен Сегодня в 12:01:49 »
Версия AutoIt: 3.3.14.2

Описание: Скрипт

Примечания: рандомизация нажатий на клавишу

Прошу подсобить в написании кода  - в Autoit есть функция нажатия клавиш Send("{TAB 19}") где 19-это количество раз нажатий. В моем случае нужно нажатие клавиши TAB в определенном диапазоне раз т.е. мне нужен рандом из трех вариантов при запуске скрипта - либо TAB 19, либо TAB 20, либо TAB 21 раз (одно из 3-х).
4
dianar

ПредупреждениеЗа нарушение общих правил (пункт В.2):
Цитировать
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Глобальный модератор.
5
Вопрос - можно ли как то иначе и правильнее написать код?

В моем случае требуется просто получить координаты, а далее вставить их в другое приложение. Вид такой: 1920, 1080

Можно короче

Код: AutoIt [Выделить]
Func _TakeCoord()
    Local $aPos = MouseGetPos()
    ClipPut($aPos[0] & ", " & $aPos[1])
EndFunc

6
собираешь значения в строку, разделяя каждое значение, к примеру, знаком '|'
Код: AutoIt [Выделить]
$x &= ($z[0] & $d &  $z[1]) & '|'

помещаешь все это в буфер обмена
принимающая сторона конвертирует строку из буфера в массив, используя
Код: AutoIt [Выделить]

спасибо за ответ!

В моем случае требуется просто получить координаты, а далее вставить их в другое приложение. Вид такой: 1920, 1080
7
В коде из первого сообщения не используется пароль. Я давно использую функцию извлечения с паролем, все работает без ошибок. Устанавливаю пароль при упаковке через udf. Ошибка похожа на битый архив. Или упакован алгоритмом, который не понятен функции распаковки
8
Все сделал поставил параметры, при выбора архива и папки выхода мне выдает ошибку, но мне бы без окон это сделать, что бы за раз распаковывало с паролем. Из udf пробовал, выдает ошибку "Error ocured"
9
В русской справке посмотри определение параметров функции. Там указано какой параметр является паролем. Описание можно найти и в самой udf
10
Приветствую. Ребят, подскажите как добавить определение пароля при распаковке архива?
Код: AutoIt [Выделить]
; rasim
#include <7Zip.au3>

$ArcFile = FileOpenDialog("config.zip", "", "config.zip")
If @error Then Exit

$Output = FileSelectFolder("\", "")
If @error Then Exit

$sPassword = (-p 123)

$retResult = _7ZIPExtract(0, $ArcFile, $Output, 0, 0, 1, 0, 0, 0, "*.wav")
If @error = 0 Then
    MsgBox(64, "_7ZIPExtractEx", $retResult)
Else
    MsgBox(64, "_7ZIPExtractEx", "Ошибка")
EndIf


Вот такой код не работает.
Страницы: [1] 2 3 ... 10