2009-10-25 4 views
0

Je veux obtenir un texte de la ligne active en cours (la ligne où le caret est) à partir d'un éditeur de texte qui est actuellement mise au point. Mon programme qui obtiendra ce texte fonctionne en arrière-plan et n'a pas d'interface graphique. Comment obtenir cette ligne de texte?Récupère la ligne de texte active?

+0

double: http://stackoverflow.com/questions/1619522/how-to-get-text-indent-tabs-from-some-text-input –

Répondre

3

Qu'est-ce que vous demandez est impossible. C'est facile à prouver puisque les programmes peuvent définir leurs propres contrôles et les messages Windows à gérer (ou pas du tout!). La seule chose que vous pouvez vraiment faire est quelque chose comme this. Cela peut fonctionner pour certains éditeurs de texte qui répondront au message WM_GETTEXT, mais vous n'obtiendrez probablement rien ou rien. Si vous ciblez un éditeur spécifique, ils peuvent avoir quelque chose de défini publiquement pour obtenir un morceau de texte, mais vous aurez beaucoup de mal à faire fonctionner quelque chose pour chaque contrôle d'entrée de texte Windows possible.

Questions connexes