cómo reemplazar Windows. ¿Se emite un pitido moderno que proviene de los parlantes con volumen ajustable?cómo reemplazar Windows. Siga sonando un pitido moderno
Respuesta
prueba este
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;
divertido usted debe preguntar. Estaba leyendo acerca de la historia del sonido de Windows. La Ley de Estadounidenses con Discapacidades forzó a Beep API a no cambiar en los últimos 20 años.
Para Windows 7, hemos resuelto el problema por completo - nos cambiamos toda la funcionalidad que solía ser contenido en Beep.sys en el sistema de modo de usuario suena agente - ahora, cuando llama a la API Beep() en lugar de manipulando el chip 8254 la llamada es reencaminada a un agente en modo usuario que realmente reproduce los sonidos.
Así que la respuesta corta es: Obtenga Windows 7. Una respuesta más larga sería: No use la señal de sonido. Haz un pitido y juega como si tocases cualquier otro ruido.
¿No cree que una actualización del sistema operativo es excesiva para querer cambiar el pitido? –
Bueno, @Ken, si quieres llamar 'Beep' específicamente * y * quieres un sonido diferente, entonces un sistema operativo más nuevo es tu única opción, y por lo tanto no exagerar. –
Um ... @Rob, si está tan decidido a usar Beep() específicamente que prefiere cambiar su sistema operativo que cambiar el código para usar otra cosa, sospecho que tiene un tornillo suelto en alguna parte. ;-) –
Si desea utilizar los pitidos "estándar" utilizado por Windows cuando se muestra un cuadro de mensaje, puede llamar Windows.MessageBeep(MessageID)
donde Messageid mapas a los mismos valores que el icono de mensaje para los identificadores (MB_OK, MB_ERROR etc).
Un problema con esto es que los usuarios pueden asignar ningún sonido, o ningún sonido a determinados identificadores.
¡Las personas que apagan los sonidos no son un problema! Ciertamente no debería ser. Su interfaz de usuario no debe depender de los sonidos. Hay personas que no escuchan sonidos, incluso cuando Windows todavía está configurado para hacerlos ... –
@Marjan De hecho, no debería ser así, debería ser completamente del usuario de la computadora. El uso de MessageBeep hace que el programa funcione más como el propio Windows, que generalmente es algo bueno –
Puede reemplazar las llamadas de pitido con la ejecución de ET BEEP que tiene editor para todo tipo de sonidos extraterrestres.
- 1. Cómo deshabilitar el pitido en emacs en Windows
- 2. Cómo emitir un pitido en vim
- 3. ¿Cómo hacer un pitido en Android?
- 4. Deshabilitar el pitido en git diff en windows
- 5. Sistema de ayuda moderno para aplicaciones de Windows
- 6. "HList moderno"?
- 7. jQuery - Siga el cursor con un DIV
- 8. ¿Cómo desactivar el pitido en Eclipse?
- 9. hacer sonidos (pitido) con C++
- 10. Reemplazar serializationinfo en Windows Phone
- 11. jquery demora que se siga un enlace
- 12. Javascript/jQuery: siga programáticamente un enlace
- 13. ¿Cómo ejecutar un userscript moderno en Internet Explorer?
- 14. ¿Cómo se usa el BIOS con un sistema operativo moderno?
- 15. Pitido en Linux en C
- 16. ¿Qué es "Perl moderno"?
- 17. ha construido Iphone vigente pitido
- 18. ¿Cómo desactivar el pitido al presionar ENTRAR en un control de EDIT de línea única bajo Windows CE?
- 19. Hacer que twilio deje un mensaje después del pitido
- 20. Un buen diseño OOP para un solucionador con Fortran moderno
- 21. ¿Qué es el C++ moderno?
- 22. Rieles no siga el enlace
- 23. Reproducir un pitido simple con python sin biblioteca externa
- 24. Windows: ¿Cómo usar "establecer" con búsqueda dinámica y reemplazar?
- 25. ¿Cómo hago una función de pitido usando SDL?
- 26. ¿Cómo hago que JScrollPane scroll siga el enfoque de entrada?
- 27. ¿Cómo accedo al sonido de pitido predeterminado de Android?
- 28. Reproducción del pitido en el chat SO
- 29. ¿Es posible hacer 'secuestro de JSON' en un navegador moderno?
- 30. la curvatura siga error de localización
I como éste sndPlaySound ('ding.wav', SND_ASYNC); – Tom
¡Asegúrese de escribir su propia función "AppBeep", no distribuya llamadas a sndPlaySound (hardcodedFilenameHere) en toda su aplicación! –