Аналог autoit на linux

Обновлено: 07.07.2024

AutoIt - это бесплатный базовый скриптовый язык, разработанный для автоматизации графического интерфейса Windows и .

AutoIt - это бесплатный базовый скриптовый язык, разработанный для автоматизации графического интерфейса Windows и общих сценариев. Он использует комбинацию смоделированных нажатий клавиш, движения мыши и манипуляций с окнами / элементами управления, чтобы автоматизировать задачи способом, невозможным или ненадежным для других языков (например, VBScript и SendKeys). AutoIt также очень маленький, автономный и будет работать на всех версиях Windows "из коробки" без навязчивых "рабочих циклов"!

Первоначально AutoIt был разработан для «развертывания» ПК, чтобы надежно автоматизировать и настроить тысячи ПК. Со временем он стал мощным языком, который поддерживает сложные выражения, пользовательские функции, циклы и все остальное, что ожидают ветеранов-сценаристов.

* Легко выучить BASIC-подобный синтаксис
* Имитация нажатий клавиш и движений мыши
* Манипулировать окнами и процессами
* Взаимодействовать со всеми стандартными элементами управления Windows
* Скрипты могут быть скомпилированы в автономные исполняемые файлы
* Создание графических пользовательских интерфейсов (GUI)
* Поддержка COM
* Обычные выражения
* Прямой вызов внешних функций DLL и Windows API
* Скриптируемые функции RunAs
* Подробный справочный файл и крупные форумы поддержки сообщества
* Совместимо с Windows 95/98 / ME / NT4 / 2000 / XP / 2003 / Vista / 2008/7
* Поддержка Unicode и x64
* Цифровая подпись для душевного спокойствия
* Работает с Windows Vistas User Account Control (UAC)

AutoIt был спроектирован так, чтобы быть как можно меньшим по размеру и автономным, без внешних файлов .dll или записей реестра, что делает его безопасным для использования на серверах. Скрипты могут быть скомпилированы в автономные исполняемые файлы с Aut2Exe.

Также поставляется комбинированная версия AutoIt для COM и DLL под названием AutoItX, которая позволяет добавлять уникальные функции AutoIt к вашим любимым языкам сценариев или программирования!

AutoIt is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation.

Действия

Создание списка приложений

На suse.me вы можете создавать сколько угодно публичных или приватных списков, добавлять в них приложения, и делиться ими в интернете.

Альтернативы приложению AutoIt

Фильтр альтернатив по платформе
Настольные ПК
Мобильные платформы
Планшеты
Фильтр альтернатив по лицензии

AutoKey 39 альтернатив

  • Automation
  • Hotstring
  • Scripting

AutoKey is a desktop automation utility for Linux and X11. It allows you to manage collection of scripts, and assign abbreviations and hotkeys to these scripts allowing you to execute …

Sikuli 26 альтернатив

  • Automation
  • Script
  • Scripting

Sikuli is a visual technology to search and automate graphical user interfaces (GUI) using images (screenshots). The first release of Sikuli contains Sikuli Script, a visual scripting API for Jython, …

Знаете другую альтернативу AutoIt?

eggPlant 13 альтернатив

  • Automation
  • Testing
  • Black Box Test
  • Verify

eggPlant software testing tool can validate and verify applications across OS, browsers and devices by complementing manual testing.

T-Plan 23 альтернативы

  • Mobile Testing
  • Java
  • Bug Tracking
  • Issue Management
  • Quality Assurance

T-Plan offers test case management and image based test automation software to the QA industry. Free Trial and evaluation, sign up today.

Clickity 23 альтернативы

  • Software Development
  • Software Testing
  • Email Testing
  • Smtp
  • Automation

Clickity is a hosted email testing & development tool. It can be used to test email content via its email viewer, or its API - or can simply be used …

Silktest 11 альтернатив

Что в этом списке?

Этот список содержит 56 альтернатив приложению AutoIt, для таких платформ как: Windows, macOS, Linux, Android, iPhone, Онлайн Сервис, iPad и многих других. Список альтернатив можно фильтровать по типу лицензии, платформе и тегам. Поддерживается сортировка по количеству пользователей которые уже используют альтернативу, или дате добавления приложения.

Последнее обновление списка: 3 октября 2021 г. 10:01

Вы можете дополнить или изменить информациию о любом приложении на SuggestUse. За внесение любой информации вам будут начислены поинты.

Сортировка альтернатив

Фильтр альтернатив по тегам

  • — автоматизация • 5
  • — Сценарии • 2
  • — Тестирование Программного Обеспечения • 2
  • — Тестирование • 2
  • — Отслеживания Ошибок • 1
  • — Тест • 1
  • — Автоматизированное Тестирование • 1
  • — Сценарий • 1
  • — Автоматизация Тестирования • 1
  • — Управление Проблема • 1
  • — Управление Тестированием • 1
  • — Тестирование Электронной Почте • 1
  • — Управление Требованиями • 1
  • — VNC-Сервер • 1
  • — Черный Коробка Испытания • 1
  • — Разработка Программного Обеспечения • 1
  • — Тест • 1
  • — Джава • 1
  • — Проверить • 1
  • — Hotstring • 1
  • — Протокол SMTP • 1
  • — Мобильное Тестирование • 1
  • — Инструмент Управления Тестированием • 1
  • — Гарантия Качества • 1

Последняя активность

добавил Power Automate как альтернативу приложению AutoIt

О сайте

Сервис SuggestUse поможет найти альтернативное программное обеспечение для ваших мобильных устройств и компьютера.

Когда сервис может быть полезен?

— Вы пересели с компьютера на котором установлена операционная система Windows, на компьютер с macOS, но в Windows вы пользовались программой Total Commander которой для macOS не существует. Вы заходите на наш сервис, вводите в поиске TotalCommander для macOS и в результате получаете список альтернативных программ которые работают в системе macOS.

— Вам надоела программа которая постоянно вылетает или зависает? Вы также просто можете найти ей альтернативу, введите ее название в поиске, и выберите вашу операционную систему.

Я ищу рекомендации для автоматизации easy-to-use GUI/макроплатформы для Linux.

Если вы знакомы с AutoHotkey или AutoIt на Windows, то вы точно знаете, какие функции мне нужны, с уровнем сложности. Если вы не знакомы, то вот небольшой фрагмент кода о том, как легко его использовать AutoHotkey:

Теперь приведенный выше пример, хотя и немного бессмысленный, является демонстрацией той функциональности и простоты, которые я ищу. Вот объяснение для тех, кто не говорит AutoHotkey:

----Начало объяснения кода ----

  • Просит пользователя ввести некоторый текст и сохраняет его в varInput
  • Работает notepad.exe
  • Ждет пока окно не появится и не станет активным
  • Отправляет содержимое varInput в виде серии нажатий клавиш
  • Отправляет нажатия клавиш для перехода в Файл -> Выход
  • Ждет, пока окно "Save" не станет активным
  • Посылает еще несколько нажатий клавиш

Регистрирует горячую клавишу Win+N, которая при нажатии выполняет notepad.exe

Теперь я немного поиграл с Perl и Python, но это определенно не AutoHotkey. Они отлично подходят для более продвинутых вещей, но, конечно же, должен быть какой-то инструмент для легкой автоматизации GUI, не так ли?

PS: я уже пробовал запускать AutoHotkey с Wine , но отправка нажатий клавиш и горячих клавиш не работает.

4 ответа

Что такое минификатор easy-to-use free JavaScript, работающий в Ubuntu? Он также должен быть прост в установке. ;-)

Он показывает три альтернативы для AutoIt: AutoKey, Sikuli и Silktest. AutoKey , похоже, подходит для этой работы.

IronAHK разрабатывается как кросс-платформенный вариант AutoHotkey, который можно использовать на Linux, но это еще не законченный продукт.

Sikuli позволяет автоматизировать интерфейс с помощью скриншотов. Он работает на любой платформе Java, поэтому он кросс-платформенный.

Вы должны посмотреть на Experitest . Я использую версию Windows, но она основана на Java, и я думаю, что она также поддерживает Linux.

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

Я ищу надежный, easy-to-use, оценщик регулярных выражений для native C++, либо независимый от платформы, либо специфичный для Windows. Требования: Не могу использовать библиотеки Boost или ACE regex.

Что лучше для быстрого развития небольших коммунальных предприятий? AutoIt или AutoHotKey или что-то еще? Мне нужно разработать небольшое программное обеспечение, для которого, как я думаю.

Мне нужно выбрать язык сценариев автоматизации Windows. Какой из них вы рекомендуете: AutoIt , AutoHotkey или другой? Я читал сравнение AutoIt / AutoHotkey . Интересная история, но без.

Что такое минификатор easy-to-use free JavaScript, работающий в Ubuntu? Он также должен быть прост в установке. ;-)

В AutoHotkey и AutoIt скрипт способен распознавать изображения на веб-страницах. Может ли AppleScript сделать это? Как?

Ctrl , Alt , Win и Shift обычно известны как ключи-модификаторы . Обычно они объединяются с другими ключами , такими как A , = , F5 и т. д. autoit следует этому ограничению привязки ключа .

Как я могу превратить любые слова в команды Autoit? Этот код работает только в том случае, если я набираю комбинацию горячих клавиш клавиатуры (но я хочу ввести слово для выполнения кода Autoit.).

В AutoIt можно идентифицировать окно как по его названию, так и по классу. Например, подождать 10 секунд, пока окно станет активным: WinWaitActive([TITLE:My Window; CLASS:My Class, , 10) Могу ли я.

У меня есть набор массивов в AutoHotkey, которые я хочу отобразить в виде строк для отладки. strArray := [Alice, Mary, Bob] ; 1D array strArray2D := [[1,2,3], [4,5,6]] ; 2D array В Java, Javascript.

OC Windows завоевала популярность в первую очередь благодаря удобному и понятному интерфейсу. Но если обычный пользователь от этого только выиграл, то для админа кнопочное управление имеет множество неудобств. Конечно, часть задач можно решить за счет консольных команд и скриптов, но далеко не все. И здесь на помощь приходят специальные средства автоматизации.

AutoIt

Поддерживает Windows от 95 до 2k8, в том числе работает и в 64-битных версиях системы, «дружит» с вистовским UAC. Удобно, что сценарии можно скомпилировать в exe’шник и затем выполнить на другой машине. Никаких дополнительных приложений и библиотек при этом не требуется.

Распространяется AutoIt под freeware-лицензией, разрешающей его использование без ограничений, в том числе и с коммерческой целью. Установка стандартна, каких-либо дополнительных требований нет. Текущей версией является 3, которая несовместима по синтаксису с предыдущей, второй версией. Программа поставляется вместе с редактором скриптов SciTE4AutoIt3, утилитой проверки синтаксиса AU3Check.exe, готовыми примерами, компилятором Aut2Exe (и обратным Exe2Aut) и справкой. Во время установки расширение *.au3 будет сопоставлено с интерпретатором AutoIt.

Язык сценариев, применяемый в AutoIt — это одна из его сильных сторон. Он одновременно мощный и простой. Например, чтобы запустить программу, достаточно написать:

Эта конструкция будет соответствовать всем шагам инсталлятора. Поэтому лучше уточнить, введя дополнительный текст, который высвечивается в окне, например:

WinWaitActive("AutoIt v3.3.6.1.5", "License Agreement")

Как видишь, все просто. Вместе с программами устанавливается также утилита AutoIt Window Info Tool (AU3Info.exe), которая как раз и поможет тебе получить всю инфу по заголовку окна, тексту (отображаемому и скрытому), строке статуса, расположению, цвету и так далее. Просто запускаем и наводим крестик на окно, после чего в Window Info Tool считываем все значения. С его помощью собрать нужные сведения по окну подопытной программы значительно проще. Справка в AutoIt очень подробная, в ней есть все тонкости по использованию языка. В документации на сайте проекта найдешь ссылку на переведенную версию справки. Плюс на многочисленных профильных форумах обычно присутствует отдельная ветка. Какихлибо проблем в изучении AutoIt быть не должно, за один вечер можно научиться писать простые скрипты, сложные решения потребуют, естественно, больших временных затрат.

Xstarter

После установки xStarter может запускаться вручную, автоматически при входе пользователя в систему или стартовать в качестве сервиса Windows. Последний вариант позволяет запускать задание в точно указанное время, вне зависимости от регистрации пользователя в системе и других факторов, лишь бы был включен компьютер. Предлагается периодическое выполнение заданий, составное расписание, установка пропусков и действий для пропущенных заданий, запуск по событию. В общем, вариантов хоть отбавляй. Используя xStarter, можно расширить перечень горячих клавиш или переопределить их значения глобально или локально. Например, легко можно сделать так, чтобы задача выполнялась при нажатии комбинации клавиш <Ctrl+D>, но только в том случае, если запущен Firefox.

Запущенная программа помещается в трей, щелчком по значку вызываем редактор заданий. В окне Секции/Задачи найдем два десятка примеров, как говорится, на все случаи. Включенные задачи помечаются зеленым значком.

Выбираем наиболее близкий по смыслу (или создаем новую задачу), копируем при помощи контекстного меню и редактируем под свои нужды. Каждая задача настраивается в четырех вкладках. Так, во вкладке «Расписание и информация» указываем название задания, время или событие, при котором оно будет запущено, комбинацию клавиш и опционально активное окно программы, при появлении которого должно быть выполнено задание. Во вкладке «Действия» прописываются собственно макросы. Нажимаем «Новое действие» — появляется окно настройки параметров. В левой части находим предустановки, разбитые на несколько групп, затем уточняем параметры в правой части. Остальные вкладки задания позволяют настроить переменные, установить приоритет, запуск в отдельном процессе, журналирование. Все очень просто и понятно.

Для удобства макросы можно компилировать в exe-файл, сюда же при определенных установках могут автоматически добавляться все необходимые библиотеки. Затем такие файлы распространяем на другие системы и выполняем.

Осталось добавить, что поддерживаются все ОС Windows от NT4 до 2k8/7.

На форуме проекта можно найти примеры некоторых популярных задач, среди которых закачка файлов, отправка SMS и e-mail, бэкап и синхронизация данных.
Также на сайте доступна специальная версия Starter Job Scheduler for Firebird/Interbase, она предназначена для выполнения SQL-скриптов, бэкапа и восстановления данных в этих СУБД. Еще одна уникальная возможность — удаленное управление запуском задач, а также просмотр журнала при помощи специального приложения xStarter Web Pilot.

Automate

Собственно управление осуществляется при помощи двух консолей — Task Builder и Task Administrator. В Task Builder создаются задания. Этот процесс довольно прост: в панели слева из 29 доступных групп выбираем нужное действие и переносим мышкой в среднее поле. Появляется мастер, который поможет уточнить настройки. Например, создадим действие, позволяющее получить данные по разделу жесткого диска. Переходим в меню System –> Get Volume Information, появляется одноименный мастер, состоящий из четырех вкладок.

Нам нужно последовательно пройти и выбрать параметры в каждой из них. В General указываем раздел диска и параметры, которые хотим получать: тип, метка, файловая система, место. Как вариант, можно сразу указать выбор всех разделов (All volumes) и затем, нажав значок рядом с полем, задать условие проверки. Программа предоставляет ряд встроенных переменных, функций и триггеров, которые можно использовать в этом поле. Также можно создать свое условие. В других вкладках задается описание задания и действие при ошибках.
После того, как создали задание, оно появляется в списке посередине, где его можно редактировать, перемещать, отключать и так далее. Далее аналогичным образом выбираем и заносим другие Actions. Для отладки в задание можно добавить точки останова (Breakpoint, <F8>).

Для управления всеми задачами, как на локальной, так и удаленной системе, предназначен Task Administrator. Выбрав в нем любую задачу, можем просмотреть ее свойства, активировать или создать новую задачу. В свойствах заданию предписываются триггеры, приоритет, защита, учетная запись, от имени которой оно будет выполнено. Настроек много, они очень разнообразны. Задачи сохраняются в файлах с расширением *.aml.

AutoHotkey

Синтаксис языка основан на AutoIt v2, некоторые идеи взяты из v3. С его помощью можно легко автоматизировать повторяющиеся задачи: запуск программы, отправку почты, редактирование реестра. Поддерживается работа с файлами, симуляция нажатий кнопок мыши, есть возможность создания GUI. Программа может отслеживать системные события и выполнять действия при их наступлении.

Но фишкой AutoHotkey является управление горячими клавишами. Например, чтобы запускать калькулятор комбинацией <Win+C>, пишем всего одну строку:

Скрипты (расширение *.ahk) можно скомпилировать в exeфайл и выполнять на любом компьютере.

Автоматическая установка Firefox с помощью AutoIt

AutoItSetOption ( "WinTitleMatchMode", 2 )
AutoItSetOption ( "WinDetectHiddenText", 1 )
WinMinimizeAll ( )
Sleep ( 1000 )
Run ( "FirefoxSetup3.6.6.exe" )
WinWait ( "Установка Mozilla Firefox" )
Send("")
WinWait ( "Установка Mozilla Firefox", "Тип установки")
Send("")
WinWait ( "Установка Mozilla Firefox", "Сводка" )
Send("")
WinWait ( "Установка Mozilla Firefox", "Завершение работы
мастера установки" )
Send("")
Exit

AUTOMATION ANYWHERE

Сразу скажу, продукт очень серьезный и имеет огромное количество возможностей. Программа умеет работать с файлами, отправлять почту, запускать задачи по плану или при срабатывании триггера, использовать скрипты VBS и JavaScript и многое другое. Технология, получившая название «SMART Automation Technology», избавляет админа от необходимости быть еще и программистом. Запись можно производить в автоматическом режиме, когда компьютер записывает все действия пользователя. В дальнейшем такое задание сразу или после редактирования можно «прокрутить» на других системах, наблюдая, как мышка сама бегает по экрану и нажимает кнопки. Программа предлагает два рекордера: Object Recorder для настольных приложений и Web Recorder для записи последовательности действий в веб-браузере.

Причем Web Recorder в последней версии программы поддерживает все основные технологии, используемые в веб: Java, JavaScript, AJAX, Flash, фреймы. Процесс весьма прост: запускаем Automation Anywhere, выбираем рекордер, и программа начинает записывать все действия пользователя. Для остановки следует нажать комбинацию <Alt+Ctrl+S> или щелкнуть на значке «Stop» в плавающем окне внизу экрана. По окончании процесса программа предложит сохранить запись в файл (расширение *.atmn). Редактирование, а также ручное создание задания производится при помощи Task Editor.

Разработчики уже заложили в программу несколько шаблонов заданий, которые можно использовать как примеры. Редактирование записанного задания также не требует знания кода. Нажав кнопку Edit, мы увидим всю последовательность произведенных на экране действий (движения мышкой, нажатие клавиш).

В левом окне редактора показываются предопределенные команды, разделенные по категориям, которые можно добавить в задание. Здесь есть все: работа с файлами и каталогами, бэкап, таблицы Excel, подключение к интернету, отправка e-mail, захват изображения рабочего стола, запуск/останов сервисов. Выбираем нужное задание и просто перетаскиваем его в правое окно. Сразу же открывается окно редактирования свойств, в котором заполняем предложенные параметры (для каждого пункта они специфичны). Редактор поддерживает дополнительные скрипты, работу с переменными, отладку и многое другое.

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

Задание может стартовать по времени или при срабатывании триггера, это поведение настраивается в Trigger Manager, здесь можно выбрать: запуск окна с определенным текстом, появление файла в каталоге, загруженность ресурса (CPU, память, свободное место), старт/стоп процесса или сервиса, получение определенного e-mail. Не забыли разработчики и о безопасности — Automation Anywhere позволяет защитить скрипт паролем и зашифровать.

В общем, все, что нужно, в программе есть, не хватает разве что локализации. Поддерживает Automation Anywhere все версии Windows: от XP до 2k8/7.

Заключение

На самом деле программ для автоматизации рутинных задач значительно больше. Платные версии отличаются большим удобством и дружелюбным интерфейсом, возможностью работать в сетевой среде. Хотя, в зависимости от подготовки и желания возиться с настройками, можно обойтись и бесплатными программами вроде xStarter, AutoIt или AutoHotkey.

Стандартный планировщик заданий Windows

В Microsoft наконец поняли необходимость наличия нормального планировщика, и, начиная с Vista, в системе появился улучшенный Task Scheduler (Администрирование .. Планировщик заданий, или taskschd.msc) — существенно переработанный по сравнению с предыдущими версиями. Его интерфейс позволяет подключиться для настройки к другому компьютеру, создать (простой и расширенный ва риант) или импортировать задачу. Так, основными элементами задания стали триггеры (Triggers), действия (Actions), условия (Conditions) и параметры (Settings). Триггер определяет, когда и по наступлению какого события запускать задачу: по времени, при включении компьютера, входе в систему, появлении события в журнале. В последнем случае необходимо указать журнал, где будет отслеживаться событие, источник и код события.

Читайте также: