как заменить Windows. Звуковой сигнал с современным звуком звукового сигнала

как заменить Windows. Звуковой сигнал с современным звуком звукового сигнала, который прибывает от докладчиков с корректируемым объемом?

5
задан Tom 15 June 2010 в 07:05
поделиться

4 ответа

Попробуйте этот

uses MMSystem;

procedure TForm1.Button1Click(Sender: TObject);
begin
  sndPlaySound('C:\Windows\Media\sound.wav',
    SND_NODEFAULT Or SND_ASYNC Or SND_LOOP);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  sndPlaySound(nil, 0); // Stops the sound
end;
8
ответ дан 18 December 2019 в 06:10
поделиться

Забавно, что вы спросите. Я как раз читал про историю гудка окон. Закон об американцах с ограниченными возможностями вынудил Beep API не меняться последние 20 с лишним лет.

http://blogs.msdn.com/b/larryosterman/archive/2010/01/04/what-s-up-with-the-beep-driver-in-windows-7.aspx

Для Windows 7, мы решили проблему полностью - мы переместили все функциональность, которая раньше была содержащиеся в Beep.Sys в пользователя режим системных звуков агент - теперь, когда вы вызываете API Beep () вместо манипулируя чипом 8254, вызов перенаправлен в агент пользовательского режима, который на самом деле воспроизводит звуки.

Итак, краткий ответ: установите Windows 7. Более длинный ответ: не используйте beep api.Получите звуковой сигнал и воспроизведите его, как любой другой шум.

9
ответ дан 18 December 2019 в 06:10
поделиться

Вы можете заменить вызов звукового сигнала выполнением ET BEEP, который имеет редактор для всех видов инопланетных звуков.

https://www.encodeteam.com/beep.htm

0
ответ дан 18 December 2019 в 06:10
поделиться

Если вы хотите использовать "стандартные" звуковые сигналы, используемые Windows при отображении MessageBox, вы можете вызвать Windows.MessageBeep(MessageID), где MessageID соответствует тем же значениям, что и идентификаторы иконок MessageBox (MB_OK, MB_ERROR и т.д.).

Одна из проблем с этим заключается в том, что пользователи могут сопоставить любой звук или вообще никакой звук с определенными идентификаторами.

9
ответ дан 18 December 2019 в 06:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: