Я не думаю, что это возможно с помощью .NET. В данный момент сайт gAlwaysIdle не работает, но, скорее всего, он использует инъекцию кода / DLL для изменения кода Google Talk во время выполнения и вставки пункта меню. Это возможно только с языками с открытым кодом (скомпилированными), которые не являются языками .NET.
Редактировать: я нашел загрузочное зеркало и взглянул на приложение. Он использует метод инъекции DLL SetWindowsHook, что подтверждает мою теорию.