![]() |
Hotkey und eigenes Hauptfenster
Hallo,
ich habe das Problem, daß aus einer fremden Anwendung heraus mein eigenes Hauptfenster trotz "Form1.Show" nicht angezeigt wird, wenn mein Hotkey gedrückt wird. Sonst funktioniert alles. Es hängt wohl damit zusammen, daß meine Anwendung dann den Focus nicht mehr hat. Wer kann helfen ? Beste Grüße BIOSER |
Re: Hotkey und eigenes Hauptfenster
Wenn du den Hotkey mit RegisterHotKey registriert hast, sollte es auch gehen, wenn dein Fenster den Focus nicht hat, dazu ist er ja da. Bei Hotkeys gilt aber, wer zu erst kommt, mahlt zu erst.
|
Re: Hotkey und eigenes Hauptfenster
Hallo!
Vielleicht hat diese fremde Anwendung die Tastenkombination für sich selbst belegt. Grüße Faux |
Re: Hotkey und eigenes Hauptfenster
Zitat:
Der Hotkey funktioniert, nur aus einer anderen Anwendung heraus nicht. Ich verstehe nicht, warum mein Hauptfenster nicht angezeigt wird.
Delphi-Quellcode:
if (msg.WParam = AtomID) then // Hotkey gedrückt?
begin mainform.show; end; end; |
Re: Hotkey und eigenes Hauptfenster
Wie aus einer anderen Anwendung heraus? Wenn ein anderes Fenster den Focus hat oder wie? Dann funktioniert er eben nicht wie er soll. Entweder machst du was falsch oder er wird nicht korrekt registriert. Was gibt denn
![]() ![]() |
Re: Hotkey und eigenes Hauptfenster
ja, genau, wenn ein anderes Fenster den Focus hat.
Dann geht der Hotkey nicht ? Was gibt es denn für Alternativen ? |
Re: Hotkey und eigenes Hauptfenster
Zitat:
Poste mal deinen ganzen Code, der den HotKey betrifft. Grüße Faux |
Re: Hotkey und eigenes Hauptfenster
achso, ich hatte es falsch verstanden.
Im OnCreate habe ich dies hier:
Delphi-Quellcode:
Im OnDestroy entsprechend dies:
AtomID := GlobalAddAtom('MyHotkeyAtom');
RegisterHotKey(Handle, AtomID, MOD_CONTROL, vk_NumPad1);
Delphi-Quellcode:
Mehr nicht. Vielleicht fehlt tatsächlich noch was.
UnregisterHotKey(Handle, AtomID);
GlobalDeleteAtom(AtomID); |
Re: Hotkey und eigenes Hauptfenster
Zitat:
|
Re: Hotkey und eigenes Hauptfenster
True und 0
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:30 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