2010-11-12 3 views
0

Je veux que mon application détecte toutes les applications tapées telles que l'édition de texte ou la zone de texte d'autres applications.Détecter la police tout en tapant des applications comme le texte éditer

J'utilise Mac.

Merci, Rahul

+0

Des touches, comme un enregistreur de frappe, ou tout test visible à l'écran, comme la ROC, ou des frappes qui deviennent du texte visible? – jball

+0

Je suppose que vous ne voulez pas dire quelles fontes sont visibles. – jball

+0

les frappes de touches ont pu être exploitées. Ce n'est pas le cas. J'ai besoin de détecter la police actuellement active là où la frappe est en cours. – MacGeek

Répondre

1

Ceci est accessible à partir de la vue -textStorage texte, qui est une sous-classe de NSMutableAttributedString/NSAttributedString. Vous pouvez obtenir les attributs (y compris la police) pour une plage donnée. En développant cela, vous pouvez demander à la vue texte de saisir ses attributs, ce qui est la même chose que NSAttributedString utilise. Cela dit, la seule façon de l'obtenir de manière fiable à partir d'autres applications est d'utiliser des gestionnaires d'entrée ou une injection de code peu recommandable dans ApplicationEnhancer.

Questions connexes