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

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

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

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

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


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