Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2009, 16:42
JAlbertoDJ
 
Fecha de Ingreso: octubre-2009
Mensajes: 15
Antigüedad: 15 años, 6 meses
Puntos: 0
DoEvents y Aplicaciones de tiempo Real

Buenas

Estoy haciendo un bucle en tiempo real que toma muestras de la tarjeta de sonido.

Por ejemplo:

Do
DoEvents

Call Muestrea_Tarjeta_Sonido()
Call Procesa_Muestras()

Loop While 1

Para que el ordenador no se cuelgue he metido el DoEvents. El problema es que cuando arrastras la ventana con el ratón, minimizas, maximizas o haces perrerías, ... entonces el programa ya no funciona correctamente porque no se cojen las muestras a tiempo. Por ejemplo, si te dedicas a arrastrar la ventana eternamente windows no atiende al procedimiento de muestreo de la tarjeta de sonido.


¿No hay alguna forma de limitar el DoEvents de forma que pasados X milisegundos windows deje todo lo que está haciendo y siga con mi aplicación?

Gracias