169 похожих чатов

Всем привет подскажите такой вопрос а умеет умеет ли автоит использовать

что то вроде внешнего кода?
например
у меня запущен некий скрипт поиска изображения на экране и тыкания на нужный фрагмент предварительно сделанного скриншота.

в общем иногда в процессе появляется необходимость что то изменить добавить доделать...
но приходится выключать запущенный скрипт добавлять новые строки переменных где хранится допустим новое изображение
ну и кусок кода который выполняет действия с этим изображением находит по его координатам и тыкает на него например.

почему думаю а если это всё прописать в отдельном внешнем файле например в текстовом блокноте а в коде автоита делать в цикле опрос содержимого этого внешнего оно так умеет работать? прокатит?

10 ответов

96 просмотров

Внешний код тоже автоит? Я помню делал костыль, когда автоит запускал другой exe автоит 😆

Я бы сделал так: 1) локальное хранилище (репозиторий), в котором редактируется файл; 2) внешний цикл, спрашивающий доступность обновленного файла в репозитории. При необходимости удаляет текущий процесс, копирует (а возможно и компилирует) файл из репозитория в место запускает обновленный файл. Важный параметр: интервал опроса репозитория

Вашего кода не знаю, но можно параметры попробовать вытащить во внешний ini-файл и считывать его в момент его обновления.

IL'YA-Load… ████[] 99% Автор вопроса
Evgeniy Mir
Вашего кода не знаю, но можно параметры попробоват...

ну когда известные параметры в ини сохраняешь и меняешь это одно а если добавлять несуществующие ранее значения и переменные которых небыло в коде изначально вот что интересно

Ну и где-то в инете мне попадался проект, который подгружал фрагменты autoit-кода и запускал "на лету". Но я не понял, как он работает и работает ли))

IL'YA Load… ████[] 99%
ну когда известные параметры в ини сохраняешь и ме...

можно добавить кнопку в окно при помощи внешнего файла кода, если знаешь заголовок окна

Вроде бы как для этих целей lua задумывался... Но я его не осилил)

Я решение такой задачи делал так: сделал бота который который по кнопке пуск читает ini и пошагово выполняет. В боте реализовал такие функции (условно) : 1 - искать картинку, 2 - кликнуть по координатам, 3 - пауза и т. д. По необходимости И при чтении секций в ini смотрел пары ключ - значение. Например в n-ной секции первый ключ будет 2, то бот будет выполнять функцию "кликнуть по координатами" которые возьмёт из следующих двух ключей". Напрямую с ини читал только при старте, а дальше всё через массивы работал. Но можно и каждый раз в принципе читать, но могут быть ошибки. Потом ещё далал чтобы из ini в массив всё грузилось и проверялось по порядку. Т. е. если в ini такая запись: [12] x=100 y=200 mouse=L то при парсинге и переносе в массив всё становилось по порядку и в цикл выполнения функции "клик левой кнопки по координатам" прилетали уже правильные параметры из массива.

Можно но внешний код не зависимый от вызывающего тоесть как отдельный независимый екзешник либо читать построчно текстовый файл и вызывать зато есть доступ к внутреннему окружению насколько я помню, вызов команд построчный нужно смотреть документацию

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта