NSFileHandle et standard input

peon.master

Membre actif
22 Avril 2002
144
5
43
Vernayaz
hélo

environnement: project builder sous 10.2 8
language: obj c
type de projet: foundation tool.
problème: la notification (voir code ci-dessous) est appelée quand on appuie sur enter. J'aimerai si possible capter chaque caractere directement, sans etre obligé d'envoyer "enter". Est-ce que c'est possible dans mon cas? Y-a t il une autre maniere sans faire de polling.

<font class="small">Code:</font><hr /><pre>
- (void)recuqqch:(NSNotification *)notification
{
printf("qqch dispo\n");
}
-(id)init
{
inpFile = [NSFileHandle fileHandleWithStandardInput];
[inpFile waitForDataInBackgroundAndNotify];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recuqqch:) name:NSFileHandleDataAvailableNotification object:nil];
return self;
}
</pre><hr />
merci de votre aide.