Question

Y a-t-il des tutoriels ou des guides là-bas que quelqu'un sait qui va me montrer comment lire des formulaires à partir d'un programme externe et récupérer des informations sur les contrôles du formulaire? À l'heure actuelle, je peux obtenir la poignée à la forme, et je peux obtenir le nom de la classe, mais je dois obtenir plus d'informations, comme un nom persistant et contient des données. Merci.

Edit:

J'ai maintenant un moyen de lire les données contenues (avec le message de WM_GETTEXT), cependant, il me faut encore un nom / ID persistant que je peux être sûr ne changera pas d'instance à. Une façon je peux penser pour ce faire est de prendre la poignée, trouver la position de la commande sur la fenêtre, puis obtenir la poignée de la position à partir de là. Une autre façon est de déterminer un ID statique pour le contrôle et l'utiliser pour obtenir la poignée à partir de là. La nouvelle portée de mon problème est de savoir comment mettre en œuvre l'une de ces. Des idées?

Était-ce utile?

La solution

Je regardais UI Automation ; en particulier, le RuntimeID propriété , NativeWindowHandle propriété et Nom propriété.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top