Можете ли вы изменить имя вашей программы, указанное в громкости микшера /sndvol в Windows, без использования Core Audio API?
Я искал способ изменить имя, отображаемое в микшере громкости Windows /sndvol, используемом в Win 7, желательно, чтобы оно работало и с Vista. Это может быть не такой проблемой, если я не использовал OpenAL-Soft для создания своих звуков. Кажется, единственные ссылки, которые я придумаю, относятся к Windows Core Audio API. Я пытаюсь не использовать больше API-интерфейсов для конкретных ОС, чем для того, чтобы мне было легче портировать свою готовую программу на Linux позже, если я захочу без необходимости просто переписывать всю мою программу.
Прямо сейчас моя программа отображается в микшере, но к ней прикреплен ".exe", что, я думаю, выглядит непрофессионально. Я нашел эту статью на MSDN, касающуюся CA API, но, кажется, больше подходит, если вы собираетесь обращаться к Windows API самостоятельно, и до сих пор мои попытки просто использовать IAudioSessionControl::SetDisplayName
ничего не изменилось, так как я просто пытался использовать только это.
Я бы предпочел не добавлять больше 10-15 строк кода, чтобы сделать это, и мне кажется, что для использования этого API я буду смотреть намного больше строк кода. Есть ли способ изменить отображаемое имя моей программы, как в микшере громкости Windows?
1 ответ
Имя в микшере громкости совпадает с названием окна, поэтому вы можете просто изменить заголовок окна.
Я пробовал это, это сработало.