PDA

Voir la version complète : [PC] Question bête : récupérer un appui sur une touche.


thoduv
15/12/2005, 21h04
Bonjour !

C'est vraiment une question bête, mais j'ai une boucle comme ceci :

while(1)
{
sleep(1);
}

Et je voudrais remplacer le 1 par une fonction qui teste une entrée au clavier SANS BLOQUER s'il n'y a rien (qui me permette d'interompre la boucle quand je veux).

Merci d'avance ! ^^

Dr.Vince
15/12/2005, 21h30
tu veux faire ça en C pour une appli PC ??

thoduv
15/12/2005, 21h33
Oui. :)

birslip
15/12/2005, 21h34
déja, si c'est sur PC, la boucle infinie c'est pas tip top

yopyop
15/12/2005, 21h35
Il faut utiliser PeekMessage (pour la doc y a MSDN) et dispatcher les message comme pour GetMessage.

Dsl pour le manque d'information

yopyop

thoduv
15/12/2005, 21h40
Merci yopyop, mais je suis sur Linux donc j'aimerai une fonction de la lib standard ! :D

Et sinon je sais que la boucle infinie c'est pas bien mais là j'ai toutes mes raisons.

yopyop
15/12/2005, 21h46
pour Linux en C++ t'as cin ;)
Sinon c'est avec quel lib? SDL?

yopyop

thoduv
15/12/2005, 21h48
C'est avec rien du tout, juste la lib standard ... (et pas de C++ ...)