![]() |
Name des aktiven Controls ermitteln
Hi,
meine Anwendung registriert Systemweit einen Hotkey z.B. F10 der dann wenn er ausgelöst wird über
Delphi-Quellcode:
den Namen des Controls ausgeben soll.
ControlName := Screen.FocusedForm.ActiveControl.Name ;
// ControlName := Screen.FocusedForm.ActiveControl.GetNamePath ; // Alternative 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 |
AW: Name des aktiven Controls ermitteln
Hallo,
Du könntest mit ![]() ![]() Edit: Ich glaube du brauchst auch nocht ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz