Техническое задание: Инструмент для эмуляции ввода в Windows

Необходимо разработать программное решение, ориентированное на платформу Windows, для автоматизации взаимодействия с пользовательским интерфейсом.

Основная функциональность

  • Программная эмуляция пользовательского ввода: клавиатура и мышь.
  • Отправка системных событий в целевые окна приложений.
  • Поддержка работы с несколькими свёрнутыми окнами одновременно.
  • Архитектура должна быть кроссплатформенной, но первичная цель - стабильная работа под Windows.

Формат решения

Исполнитель может предложить реализацию в виде одного из следующих вариантов:

  • Автономная утилита (консольная или с GUI).
  • Библиотека (DLL, модуль) с API для интеграции в другие проекты.
  • Фоновый сервис (демон).

Технические требования

  • Решение должно быть надежным и стабильным.
  • Код должен быть хорошо структурирован и документирован.
  • Необходимо предусмотреть возможность тонкой настройки отправляемых событий.

Комплексное тестирование 5 сайтов на мобильных и десктоп устройствах

Требуется опытный тестировщик для проведения полного тестирования пяти веб-сайтов. Необходимо проверить корректность работы как на ПК/ноутбуках, так и на мобильных устройствах, составить подробный отчет об ошибках с приложением скриншотов.