В приложении C# WinForms (на .NET 3.5, возможно, 4.0 в ближайшее время), как бы вы могли позволить пользователю определить свои собственные макросы? Например, пользователь может захотеть, чтобы клавиша нажала CTRL + K, чтобы означать щелчок на определенном элементе в меню и ввод текста в открывшемся меню, прежде чем нажимать «Ok», чтобы закрыть диалог.Библиотеки макросов C# GUI или общие подходы?
В идеале наше программное обеспечение может обеспечить функцию макрозаписи, которая позволит пользователю только начать запись, выполнить требуемые задачи и остановить запись, чтобы иметь доступный макрос. Эта функция, с которой они привыкли использовать старую версию программного обеспечения, которая была написана в FoxPro, является инструментом, который обладает такими возможностями.
Лучшим вариантом для нас было бы, очевидно, приобретение и использование проверенной и проверенной сторонней библиотеки, но идеи для продвижения нашей собственной версии также приветствуются.