Une solution sous Windows consisterait à lancer un timer ( voir google SetTimer) 
A chaque début de question on initialiserait une variable 'temps' à zéro. Chaque appel à la procédure timer engendrerait une incrémentation de cette variable. 
On comparerait cette variable temps avec une variable temps_maximum à chaque appel de la procédure timer.Au cas où la variable 'temps' > temps_maximum alors c'est que le temps est écoulé...
Ce qui paraît bien compliqué 
 
On pourrait faire peut etre plus simple en armant un signal (plus portable)( fonction signal)
 
			
		
Partager