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

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

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

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

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

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

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

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

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

Разработка нативного Android-приложения с авторизацией и личным кабинетом

Требуется создать нативное Android-приложение на Java/Kotlin, взаимодействующее с существующим API. Первый этап включает реализацию авторизации, регистрации, восстановления пароля, заставки и модуля личного кабинета. Вебвью не использовать.