Можете ли вы изменить имя вашей программы, указанное в громкости микшера / sndvol в Windows, без использования Core Audio API?

Я искал способ изменить имя, отображаемое в микшере громкости Windows / sndvol, используемом в Win 7, желательно, чтобы оно работало и с Vista.
Это может быть не такой проблемой, если я не использовал OpenAL-Soft для создания своих звуков. Единственные ссылки, которые мне кажутся, относятся к Windows Core Audio API. Я стараюсь не использовать больше API-интерфейсов для конкретной ОС, чем нужно, чтобы мне было легче перенести свою готовую программу на Linux позже, если я захочу без необходимости просто переписывать всю мою программу.

Прямо сейчас моя программа отображается в микшере, но к ней прикреплен «.exe», что, я думаю, выглядит непрофессионально. я нашел эта статья на MSDN относительно CA API, но, кажется, больше подходит, если вы собираетесь получить доступ к API Windows самостоятельно, и пока мои попытки просто использовать IAudioSessionControl::SetDisplayName ничего не изменилось, так как я просто пытался использовать только это.

Я бы предпочел не добавлять больше 10-15 строк кода, чтобы сделать это, и мне кажется, что для использования этого API я буду смотреть намного больше строк кода. Есть ли способ изменить отображаемое имя моей программы, как в микшере громкости Windows?

1

Решение

Имя в микшере громкости совпадает с названием окна, поэтому вы можете просто изменить заголовок окна.

Я пробовал это, это сработало.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]