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