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