Мне кажется, можно притормозить лошадей и немного подумать
.
Во-первых - AutoHotkey versus AutoIT. Их можно теоретически использовать и в связке, наверное. Только хорошенько продумать, как именно. В порядке бреда: например, AutoHotkey может сэмулировать какое-нибудь труднонажимаемое вручную глобальное сочетание клавиш, на которое сработает AutoIT, в котором уже есть COM и всё такое
.
Во-вторых, если уж AutoHotkey, то не бросаться на все эти Ctrl+A, Ctrl+Ins с мельканием экрана, и вызовом всяческих приблуд через файлы с мельканием окон командного интерпретатора. И, если использовать наработки под openConf, то предварительно договориться, какие именно, а не вхреначивать всё, что пришло в голову и было установлено на своём любимом компьютере в течение последней пятилетки (в репозитарии текущего проекта уже есть вызовы компонентов, которых в этом репозитарии
нет, т.е. начинается бардачок-с
).
Здесь надо хорошо продумать
стратегию проекта.
Если AutoHotkey хорошо умеет вызывать экспортируемые функции из DLL (в том числе и с callback'ом, кстати), то, может, подумать о написании таких "расширений"? Может, можно написать компонент, который, например, получает текст активного текстового редактора восьмёры по его HWND (который вроде можно получить в AutoHotkey), и т.д. А может, и писать ничего не надо, а хорошенько поискать фриварные библиотеки подобного толка?