IT24

Персональный ИТ-блог

Как автоматизировать повторяющиеся действия на ПК?

Какая программа может сама запускать нужные приложения, управлять/кликать мышкой и печатать/вставлять текст в нужном месте? Чтобы эти действия выполнялись автоматически в заданное время и без участия пользователя компьютера. Операционная система - Windows.

Ответ (1)

Для автоматизации Windows-приложений разработаны специализированные скриптовые языки. Самые известные из них: Autoit и AutoHotkey.

С помощью кода пишутся скрипты, которые выполняют назначенные действия.

Пример запуска программы Блокнот на Autoit:

Run("notepad.exe")

Команда эмуляции печати:

Send("Привет мир!")

Команды управление курсором мыши:

MouseMove(10, 100) ; Передвинуть курсор мыши на указанные координаты.
MouseClick("left") ; Выполнить один клик левой кнопкой мыши
MouseClick("right") ; Выполнить один клик правой кнопкой мыши

Автоматизируется с помощью Autoit буквально все. Вот лишь некоторый функционал:

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

Полный список возможностей смотрите на сайте программы - https://www.autoitscript.com/site/autoit/

AutoHotkey отличается от Autoit расширенной поддержкой горячих клавиш (HotKeys). Сайт программы - https://autohotkey.com/

Обе программы работают на всех версиях Windows.

Что нужно учитывать?

Для автоматизации простых действий (примеры выше) пишутся скрипты довольно просто. С комплексной автоматизацией: с ветвлением процессов, обработкой ошибок, использованием функций в Autoit и AutoHotkey справятся лишь продвинутые пользователи, знакомые с программированием.