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

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

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

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

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

10 ответов

52 просмотра

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

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

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

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

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
22
почому оно не работает?
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта