Jak mogę uzyskać funkcjonalność podobną do Spy ++ w mojej aplikacji C #?

Jestem zainteresowany pracą nad wtyczkąKeepass, menedżer haseł typu open source. Teraz,Keepass obecnie wykrywa hasło do skopiowania / wklejenia na podstawie tytułu okna. Zapobiega to wykrywaniu przez Keepass bieżącego hasła, które jest potrzebne w aplikacjach, które nie aktualizują aktywnie tytułu okna w oparciu o bieżącą witrynę (na przykład Chrome).

Jak mogę przejść przez inne elementy okna procesów (przyciski, etykiety, pole tekstowe) podobne do działania Spy ++? Po uruchomieniu Spy ++ możesz zatrzymać kursor nad innymi oknami programów i uzyskać wszystkie rodzaje informacji o różnych właściwościach dotyczących różnych elementów sterujących (etykiety, pola tekstowe itp.). Najlepiej byłoby, gdyby moja wtyczka Keepass poprawiła wykrywanie bieżącego okna, przechodząc przez elementy aktywnego okna, aby znaleźć pasujące konto do skopiowania / wklejenia hasła.

Jak mogę przechodzić przez inne elementy okna procesów i móc pobierać wartości etykiet i pól tekstowych za pomocą C #?

questionAnswers(5)

yourAnswerToTheQuestion