Я хочу написать простое приложение для Windows на языке Visual C#/C++, которое позволяет пользователям вводить различные сегменты текста, а затем нажимать набор горячих клавиш, чтобы в любое время слышать различные текстовые сегменты в TTS. Программа должна принимать горячие клавиши во время работы в фоновом режиме или даже когда полноэкранные приложения имеют фокус.
Пример использования: пользователь вводит «hello world» и сохраняет его как первый текстовый сегмент, а затем вводит «переполнение стека» и сохраняет его как второй текстовый сегмент. Пользователь может переключиться на другую программу, а затем нажать горячую клавишу CTRL-1, чтобы услышать, как TTS скажет «привет, мир», или CTRL-2, чтобы услышать, как TTS скажет «переполнение стека». Программа, конечно, должна иметь возможность работать полностью в автономном режиме (на всякий случай, если это повлияет на какие-либо предложения)
В качестве примечания: я довольно новичок в программировании на Visual, но у меня достаточно приличный опыт работы с C#/C+, поэтому, хотя я в основном ищу помощь в части TTS, я открыт для предложений любого рода. если кто-то делал подобные вещи раньше.