Quartz event service
chevalhack
Membre
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
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 ^^
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] = {'b'};<br /> CGEventRef ref = CGEventCreateKeyboardEvent( NULL, 0, true );<br /> CGEventKeyboardSetUnicodeString(ref, 1, unicodeString);<br /> CGEventPost(kCGSessionEventTap, ref);
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.