Я пытаюсь разработать утилиту (используя системный хук), которая работает как расширитель (пользователь выбирает какой-то текст и нажимает горячую клавишу, и он расширяется). Должно работать с Visual Studio.
Я хочу реализовать это с помощью Windows API, потому что хочу разработать приложение, которое будет работать глобально с любым приложением (независимо от того, используете ли вы VS или WordPad, вы должны получить ту же функциональность).
Мне удалось сделать это успешно с помощью блокнота, WordPad и т. Д. С помощью сообщений EM_ GETSEL и EM_REPLACESEL. Но эти API не работают с Visual Studio или MS Word.
Какие API я должен использовать, чтобы иметь возможность
1. Определите, какой текст выделен.
2. Отправьте ввод в редактор.
Я программирую на C #. Если вы должны знать, что я пытаюсь сделать ... Я пытаюсь сделать универсальный порт ZenCoding, который работает на любом редакторе. Так что вся помощь будет оценена.