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

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

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

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

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

10 ответов

100 просмотров

Внешний код тоже автоит? Я помню делал костыль, когда автоит запускал другой 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 то при парсинге и переносе в массив всё становилось по порядку и в цикл выполнения функции "клик левой кнопки по координатам" прилетали уже правильные параметры из массива.

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
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
Карта сайта