powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Программно не переключается MIDI-устройство по-умолчанию в Windows 7
9 сообщений из 9, страница 1 из 1
Программно не переключается MIDI-устройство по-умолчанию в Windows 7
    #39756864
bav9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Пишу небольшую программу по работе с Миди. Предусмотрел в ней режим переключения midi-устройства по-умолчанию с помошью команды SetPreferredMidiOutDevice(). Всё прекрасно работает в WinXP, но в Win7 - устройство не переключается, так и остаётся стандратное устройство.

Подскажите, плиз, каким образом можно программно переключить миди-устройство по-умолчанию в Win7 ?

Спасибо.
...
Рейтинг: 0 / 0
Программно не переключается MIDI-устройство по-умолчанию в Windows 7
    #39756874
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начиная с win7 вроде запретили. Если я правильно перевел, то походу только на уровне драйвера перенаправление.
...
Рейтинг: 0 / 0
Программно не переключается MIDI-устройство по-умолчанию в Windows 7
    #39756876
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте посмотреть здесь.
https://docs.microsoft.com/en-us/windows/desktop/multimedia/about-midi
...
Рейтинг: 0 / 0
Программно не переключается MIDI-устройство по-умолчанию в Windows 7
    #39756881
bav9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из панели управления убрали. В интернете есть сторонние программки, которые могут переключать устройство. Насколько я понимаю, они каким-то образом вносят изменения в реестр. Но реестр в Win7 опять же закрыт для программных изменений.

Вручную, с помощью regedit, в ветке HKCU\Software\Microsoft\Windows\CurrentVersion\Multimedia\MIDIMap можно менять параметр szPname - имя midi-устройства. И оно действительно изменяется. Но программно это сделать не удаётся.
...
Рейтинг: 0 / 0
Программно не переключается MIDI-устройство по-умолчанию в Windows 7
    #39756894
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bav9Но реестр в Win7 опять же закрыт для программных изменений.
Локальный админ тоже не дает менять реестр?
...
Рейтинг: 0 / 0
Программно не переключается MIDI-устройство по-умолчанию в Windows 7
    #39756896
bav9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Руками в regedit-e - даёт. Из своей программы, запущенной из под локального админа - значение в реестре не изменяется.
...
Рейтинг: 0 / 0
Программно не переключается MIDI-устройство по-умолчанию в Windows 7
    #39756897
bav9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Руками в regedit-e даёт. Из своей программы, запущенной из-под локального админа - значение в реестре не изменяется.
...
Рейтинг: 0 / 0
Программно не переключается MIDI-устройство по-умолчанию в Windows 7
    #39756903
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bav9Руками в regedit-e - даёт. Из своей программы, запущенной из под локального админа - значение в реестре не изменяется.Запуск "из под админа" не значит что у проги права админа.
...
Рейтинг: 0 / 0
Программно не переключается MIDI-устройство по-умолчанию в Windows 7
    #39756941
bav9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дак вот в том же, похоже, и беда.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Программно не переключается MIDI-устройство по-умолчанию в Windows 7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]