Thema: Delphi Lästiges Key abfangen

Einzelnen Beitrag anzeigen

Satyr

Registriert seit: 8. Feb 2012
Ort: Essen
305 Beiträge
 
Delphi 10.4 Sydney
 
#1

Lästiges Key abfangen

  Alt 10. Dez 2022, 23:08
Guten Abend,

ich bastele mir ein Tool, dessen Fläche eine Internetseite zeigt.
Also nur eine Form, ein TEdgeBrowser und eine MenuBar für ein paar Klicks.

Ein Klick davon maximiert alles auf FullScreen. Funktioniert gut, die Titelleiste und MenuBar sind dann natürlich auch weg.

Also dachte ich mir ich mache es wie mit einem VideoPlayer, das man mit ESC den Vollbildmodus beenden kann.
KeyPreview also auf True gesetzt, Key Abgefangen.

Mehr oder weniger.

Wenn ich das Programm starte, hat die Form noch den Focus. Da funktioniert das Abfangen von ESC. Wenn ich nur in der MenuBar rumklicke auch.
Sobald ich aber in TEdgeBrowser klicke,funktioniert das Abfangen nicht mehr. Leider auch nicht mit ApplicationEventsMessage.

Gibt es da noch eine andere Möglichkeit? Ich weiß nicht wie ich überwachen kann was (in dem Kontext) in TEdgeBrowser passiert. Eingebaute onKey Ereignisse hat er nicht.

Irgendwie muss ich doch trotzdem an den Key kommen können?
  Mit Zitat antworten Zitat