none
Beep al pulsar el enter o Escape de un InputPanel RRS feed

  • Pregunta

  • Buenos días,

    Estoy haciendo una pequeña aplicación en c# para dispositivo y utilizo un input panel.

    Control los eventos keydown para ocultar el Inputpanel.

    Cuando pulso enter o escape, me produce un "beep".

    ¿Sabeis si existe alguna forma de evitarlo?

    Gracias y un saludo

    Mi Blog: Jtorrecilla
    jueves, 26 de noviembre de 2009 7:17

Respuestas

  • Que tal si, bajo los escenarios deseados, haces un mute del volumen?

    Puedes utilizar waveOutSetVolume y juegas este para que no suene el beep.

    [DllImport("coredll.dll", SetLastError=true)]
    protected static extern int waveOutSetVolume(IntPtr device, uint volume);

    Invocas a la funcion y tu val puede ser entre 0 y 65536
    waveOutSetVolume(IntPtr.Zero, val);


    Saludos, Alejandro Perez Caracas, Venezuela MCSD MCDBA MCT
    • Marcado como respuesta jtorrecilla lunes, 7 de diciembre de 2009 18:44
    jueves, 3 de diciembre de 2009 15:57

Todas las respuestas

  • Que tal si, bajo los escenarios deseados, haces un mute del volumen?

    Puedes utilizar waveOutSetVolume y juegas este para que no suene el beep.

    [DllImport("coredll.dll", SetLastError=true)]
    protected static extern int waveOutSetVolume(IntPtr device, uint volume);

    Invocas a la funcion y tu val puede ser entre 0 y 65536
    waveOutSetVolume(IntPtr.Zero, val);


    Saludos, Alejandro Perez Caracas, Venezuela MCSD MCDBA MCT
    • Marcado como respuesta jtorrecilla lunes, 7 de diciembre de 2009 18:44
    jueves, 3 de diciembre de 2009 15:57
  • Hola, esta tarde en cuando este con el entorno acorde lo probare y verificó si me funciono.

    Gracias por tu respuesta.

    Mi Blog: Jtorrecilla
    jueves, 3 de diciembre de 2009 15:58
  • Hola, jtorrecilla

    Por si te sirve y por si le sirve a alguien para un futuro. Esto lo he comprobado y funciona:

    Dentro del evento KeyPress, ponemos:

    e.Handled = True ' Esto evita el famoso Beep trás un Enter, etc....

    Un saludo.

     

     


    ALOHA
    martes, 23 de agosto de 2011 18:07