Die steht die gesamte Windows API per PInvoke offen.
Mit
GetForegroundWindow das Fenster mit dem Focus ermitteln dann mit
AttachThreadInput sich an die MessageSchleife des Threads mit diesem Fenster hängen um dann per
GetFocus sich das Handle auf das focussierte Control holen.
Mit dem Handle kannst du dann die Windows API nach den Details bezüglich des Controls befragen die dich konkret interessieren.
Zitat: |
Und könnte so was auch mit HTML (Textfelder in Internetseiten) gehen? |
Nein Objekte im Html sind keine Windows Elemente(haben kein Handle). Die werden vom Renderer des Browser so auf den Canvas gezeichnet. Um dazu Informationen zu bekommen müsstest du den DOM zur Html Seite erfragen und dann den durchforsten.