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

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

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

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

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

10 ответов

94 просмотра

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

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

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

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

Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет. Хотел бы написать для себя свою ос. Причины: 1) нужен опыт в чем-то 2) будет меньше весить 3) свое, но там будут свои задумки Я понимаю что нужно писать для всег...
Shadow Akira
18
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
now Linux kernel development is becoming a dictatorship group: https://www.youtube.com/watch?v=xPF2NSFvNCc
Sharuzzaman Ahmat Raslan
23
5? да там все 10
Boris Vinogradov
12
Приветствую всех, может кто знает как это реализовать? Чтобы окно не сворачивать и восстанавливать, чтобы обойтись без этого. Просто сделать скриншот всего, что есть под актив...
di ma
6
Всем привет! Скажите, никто не пытался уменьшить размер процесса ssl, которые ассоциируется с открытым соединением (не помню точное название этого процесса, но там была какая-...
Алексей
20
Ок. Где достать 11 версию дельфи. На офф сайте ссылки на неё нет... Какие есть варианты?
Serg Vish
19
привет всем. Народ, кто-нибудь работал с мультипоточностью? Где посмотреть/ что почитать посоветуете? В идеале чтоб материал был максимально сжатый, времени читать например в...
Serg Vish
18
Карта сайта