Hi,
meine Anwendung registriert Systemweit einen Hotkey z.B. F10 der dann wenn er ausgelöst wird über
Delphi-Quellcode:
ControlName := Screen.FocusedForm.ActiveControl.Name ;
// ControlName := Screen.FocusedForm.ActiveControl.GetNamePath ; // Alternative
den Namen des Controls ausgeben soll.
Ich starte meine Anwendung und die zweite Anwendung wovon ich die Controlnamen ermitteln möchte.
Diese hat dann den Focus. Ich drücke in der fremden Anwendung den Hotkey.
Meine Anwendung gibt dann aber immer den Namen des Controls aus, welches in meiner Anwendung den Focus hätte, wäre sie aktiv.
Es scheint dass das aktive Form kurzzeitig auf meine Anwendung gesetzt wird, die den Hotkey abarbeitet.
Weiß jemand wie ich wirklich das Aktive Control rausfinden und es auch speichern kann?
Gruß
Ralf