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

Страницы: [1] 2 3 ... 10
1
Общие вопросы по AutoIt / Стандартные функции Autoit или библиотека WinAPI?
« Последний ответ от TpeTTep Отправлен Вчера в 10:30:55 »
Доброго времени суток. Пишу скрипт, который будет работать на разных компах, конфигурации коих мне неизвестны. В приоритете скорость работы и универсальность. Какие функции лучше всего использовать в данном случае? Стандартные функции Autoit типа MouseClick, MsgBox и т.д? Или использовать (по мере возможности) те же функции, только на основе _WinAPI типа  _WinAPI_Mouse_Event, _WinAPI_MsgBox?
2
Стол заказов / Перехват ухода в сон
« Последний ответ от mikzin Отправлен Вчера в 10:03:15 »
Версия AutoIt:
SciTE-Lite 
Version 3.4.1
Описание:
подскажите пож. как поймать уход в сон компьютера, если пользователь нажал кнопку на пк? и не дать уйти в сон, а сделать опред. действие?

Примечания:
Windows 7 Ultimate (64 bit)
3
Дни рождения / С днём рождения KonepHUK!
« Последний ответ от Представитель Сообщества Отправлен Вчера в 01:00:32 »
От имени всего Русского сообщества AutoIt поздравляем Вас KonepHUK с днём рождения!



Цитировать
Пусть все мечты исполнятся,
Пусть все желанья сбудутся,
Пусть радости запомнятся,
А горести забудутся.

Здоровье будет крепкое,
В делах всегда согласие,
Любовь навеки верная —
Без ссор и разногласия.

Зарплата только вовремя,
Стабильная, высокая.
Работа будет лёгкая
И не совсем далёкая.

Пусть жизнь Вам дарит самые
Прекрасные мгновения.
Желаем только радости
И счастья, с днем рождения!
4
Стол заказов / Re: Как прочитать значения переменных - рандомно ?
« Последний ответ от Alofa Отправлен Вчера в 00:15:56 »
_ArrayShuffle() вам в помощь.
5
Стол заказов / Re: Как прочитать значения переменных - рандомно ?
« Последний ответ от dr.room Отправлен Февраль 23, 2018, 22:43:45 »
Спасибо большое InnI
Как реализовать с небольшими уточнениям по условиям, не подскажете?
  • Перебор должен включать считывание и вывод последовательно в Msgbox всех значений переменных, без  исключения, что есть всех - но в рандомном порядке
  • Перебор должен исключать дублирование считываемых и выводимых значений

6
Стол заказов / Re: Как прочитать значения переменных - рандомно ?
« Последний ответ от InnI Отправлен Февраль 23, 2018, 20:47:39 »
Код: AutoIt [Выделить]
Local $i1=1, $i2=2, $i3=3

; вариант 1
$val = Eval("i" & Random(1, 3, 1))
MsgBox(0, "", $val)

; вариант 2
Dim $ar[] = [$i1, $i2, $i3]
$val = $ar[Random(0, UBound($ar) - 1, 1)]
MsgBox(0, "", $val)

7
Стол заказов / Как прочитать значения переменных - рандомно ?
« Последний ответ от dr.room Отправлен Февраль 23, 2018, 20:38:50 »
Версия AutoIt:
AutoIt v3.3.14.2
Описание:
Всем привет
Не знаю как решить задачу с простыми условиями  :stars:
Есть группа переменных, чьи значения нужно прочитать рандомно и вывести прочитанное значение в Msgbox (для подтверждения)
Пример
Код: AutoIt [Выделить]
Local $i1=1, $i2=2, $i2=3
 

Примечания:
Спасибо за помощь
8
Здравствуйте, ra4o
Я вот  подумал - а как текстовый редактор выполняет задачу "Сохранить как" ?
Неужели точно также:
  • Открыть диалоговое окно пути
  • Дождаться записи и подтверждения создания нового файла с новым имененм
  • Переписать  полностью содержимое редактируемого документа в новый документ
Я собственно почему спрашиваю. А что если в GUI не 1 элемент а множество, да на нескольких табах. Ведь придется перезаписать все значения всех элементов  :o  :)
Может есть путь проще? Может есть вариант пересоздать текущий документ через ... я не знаю...копирование, например. Но также - с диалоговым окном выбора пути и имени.
Я собственно почему подумал о копировании: дело в том что в скрипте реализована проверка + запись значений при изменении элементов. Т.е. все есть, все записано - дело за малым, скопировать просто текущий документ в новое место, с новым именем по выбору...
9
Общие вопросы по AutoIt / Re: А возможно ли в цикле объявлять массивы?
« Последний ответ от ВиталийВВ Отправлен Февраль 23, 2018, 10:06:00 »
На самом деле суть проблемы была: дали 6 списков ОГРН, и среди них надо было организовать поиск, результатом поиска должен был быть флаг есть/нет в списках искомое.
Бяда в том, что в будущем эти списки могли меняться +, как вариант, допускаю, могли появляться новые (типа не 6, а 7-8-9.... как пойдет) и надо было организовать программу так, чтоб просто отдавать ей список списков и она б в этом искала что ищут.
Сперва хотел все в один файл слить, все исходники, но подумал, что объем будет сильно большой, поэтому сперва, в черновой версии перечитывал каждый список в свой массив и в массивах искал, а потом, в более правильной версии (текущей), сделал двумерный массив.
счас при поиске и нахождении в случае нахождения выдается норме списка где нашло (номер столбика) ну и позиция внутри этого списка.
Что то типа этого.
Еще заморочился: добавил типа контрольного файла, в котором есть первый и последний элементы каждого списка, и при инициализации программы (прочтении в массив) в готовом двумерном массиве ищутся/находятся эти контрольные элементы, в случае удачного нахождения, считается что массив собран верно. ЕСл нет - считается ошибкой и вываливается с кодом соответствующим.
10
Общие вопросы по AutoIt / Re: запуск и перемещение окна
« Последний ответ от Hiki Отправлен Февраль 23, 2018, 09:41:36 »
На выбор
Код: AutoIt [Выделить]
Страницы: [1] 2 3 ... 10