
20/10/2009, 16:42
|
| | 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 |