Quartz event service

chevalhackchevalhack Membre
septembre 2009 modifié dans API AppKit #1
Bonjour c'est encore moi ^^,

Voilà  en fait j'ai trouver ce qu'il me fallait Je dois utiliser les Quartz event service
Voilà  mon code actuel
UniChar unicodeString[1] = {&#39;b&#39;};<br />	CGEventRef ref = CGEventCreateKeyboardEvent( NULL, 0, true );<br />	CGEventKeyboardSetUnicodeString(ref, 1, unicodeString);<br />	CGEventPost(kCGSessionEventTap, ref);&nbsp; &nbsp;


ce code est implanter dans une IBAction liés à  un bouton, en ce qui concerne la transmission de l'événement dans l'application elle même pas de souci mais par contre et c'est là  que ça devient étrange quand je sélectionne un champ de texte dans n'importe quelle autre application tel que textEdit et que je clic sur une lettre, puis je retourne dans mon app j'appuie sur le bouton et l'évènement se poste donc dans textEdit (dans ce cas la lettre b s'écrit) ce que je voudrais c'est que l'événement se poste directement sur une application autre que celle qui envoie l'évènement comme le visualiseur de clavier. Mais je pense que je m'attaque à  un trop gros poisson ^^
Connectez-vous ou Inscrivez-vous pour répondre.