1.1.1987

  • Добавлено новое действие - SendSequence, которое позволяет отправлять последовательность нажатий как мыши, так и клавиатуры. Есть поддержка режима записи макроса.
    • Запись можно идти в трех режимах - нажатия мыши, клавиатуры и передвижения мыши, поддерживается любая комбинация режимов
    • Передвижения мыши можно на данный момент записывать не чаще чем 10 раз в секунду, хотя на практике 200-250мс должно хватать с запасом
    • Пока идет тестирование, максимальная длительность записанного макроса может быть не более 10 секунд ИЛИ 250 действий. Никаких технических проблем с увеличением любого из этих параметров нет, впоследствии эти параметры будут увеличены
    • На данный момент поддерживается только абсолютное позиционирование мыши даже если указано целевое окно, это существенное отличие от обычного действия SendInput, которое при операциях с мышью оперирует относительными координатами внутри окна. Сложность в том, что переключений между окнами в процессе записи макроса может быть несколько. Думаю в будущем появится режим при котором будут запоминаться и относительные координаты внутри окон в процессе записи.
    • Есть возможность вместо записанных задержек между нажатиями использовать случайное значение аналогично тому как это сделано в SendInput/SendText.
    • Сам редактор макросов пока в активной разработке, поэтому если будете замечать какое-то неудобное/неожиданное/кривое поведение - пишите