Fermeture d'une console trop rapide
Publié : mer. 05/sept./2007 10:07
Bonjour à tous,
Un problème curieux à la fermeture d'une console, voici le code :
Lorsque je lance le prog depuis le compilateur (F5) de Purebasic, j'ai bien le message : Appuyer sur ESCAPE ou ENTER pour fermer, c'est bon.
Par contre, si je crée un exécutable, que j'ouvre une fenêtre MSDOS, que je lance mon exécutable depuis la console, alors il m'ouvre une console qu'il referme aussi tot.
Dans ce cas, la boucle :
ne fonctionne pas ?!
Laurent
Un problème curieux à la fermeture d'une console, voici le code :
Code : Tout sélectionner
;Ouverture de la console
OpenConsole()
;Boucle pour éviter une fermeture automatique de la console à la fin, saisir "Escape" ou "Enter" pour sortir.
PrintN ("")
PrintN ("Appuyer sur ESCAPE ou ENTER pour fermer...")
Repeat
Until GetAsyncKeyState_( #VK_ESCAPE ) Or GetAsyncKeyState_( #VK_RETURN )
;Fermeture de la console
CloseConsole()
End
Par contre, si je crée un exécutable, que j'ouvre une fenêtre MSDOS, que je lance mon exécutable depuis la console, alors il m'ouvre une console qu'il referme aussi tot.
Dans ce cas, la boucle :
Code : Tout sélectionner
Repeat
Until GetAsyncKeyState_( #VK_ESCAPE ) Or GetAsyncKeyState_( #VK_RETURN )
Laurent