Я хочу написать аналог
AutoHotKey, с возможностью писать скрипты на Lua и интегрированными функциями
AutoIt и, возможно, функциями по работе с пользовательским интерфейсом.
Одна из ключевых возможностей AutoHotKey — переназначение клавиш. Мне еще хотелось бы преобразовывать некоторые события/сочетания клавиш в другие, скажем, боковая мыши+скролл => управление громкостью, в зависимости от активного приложения.
AutoHotKey, например, позволяет переназначать клавиши и использует LL mouse/keyboard hook. Судя по msdn эти хуки обрабатываются в контексте программы установившей хуки. А это очень важно, так как антивирусы и античиты могут натворить дел. Кроме этого, хуки тормозят систему.
Важно так же иметь возможность фильтровать события по устройствам, т.е. разные устройства могут иметь свою конфигурацию. Вероятно нужен драйвер?
В общем, благодарен за любые идеи, мысли по этому поводу.