C# как управлять другими приложениями с помощью своего?
Например если нужно нажимать на определенную кнопку в каком-нибудь постороннем приложении/браузере, или скажем добавить кого-то в друзья в дискорде, поставить громкость в плеере на 30% и т.п. Какие неймспейсы/библиотеки/технологии нужно использовать чтобы получить методы управления другими приложениями с помощью кода C#? Или как вообще можно создавать такие приложения?
P.s. Если это затруднительно/сложно/невозможно с помощью C#, то как решить эту задачу с помощью C++?