Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Aus dem Hintergrund holen (https://www.delphipraxis.net/175587-aus-dem-hintergrund-holen.html)

MarkSE 2. Jul 2013 17:49

Aus dem Hintergrund holen
 
Guten Tag Leute.
Ist es möglich in einem einfachen Programm (ein Form1, ein Button1 und ein zweites ConfigFenster) , das per
* Application.ShowMainForm:=false;
im Hintergrund läuft, per Tastendruck, z.B. mit
* TForm1.FormKeyPress und key=#20
den
* Button1.Click
auszulösen, so dass das ConfigFenster sichtbar geöffnet wird?
Ohne
* Application.ShowMainForm:=false;
funkuniert ja.
Das Programm soll aber nur die Konfigurationsänderung ermöglichen, ohne sichtbar zu sein
Ich bekomme es einfach nicht hin und fühle mich wie ein Einarmiger in einem Secondhand-Shop :(
Vielen Dank für jeglich Hilfe im Voraus.

DeddyH 2. Jul 2013 18:01

AW: Aus dem Hintergrund holen
 
Das klingt mir danach, als ob Du einen globalen Hotkey suchst (MSDN-Library durchsuchenRegisterHotkey).

MrMooed 2. Jul 2013 18:06

AW: Aus dem Hintergrund holen
 
hast du dir die Frage nicht schon selbst beantwortet :?:

Zitat:

Zitat von MarkSE (Beitrag 1220464)
TForm1.FormKeyPress

Dein Programm bekommt den Tastendruck also nur mit, wenn deine Form auch den focus hat.
Vllt. guckst du dir THotKeys einmal an: swissdelphicenter.ch bzw. delphitips.net

//Edit: grml - zu langsam

MarkSE 2. Jul 2013 18:26

AW: Aus dem Hintergrund holen
 
Danke Detlev, wusste nichts davon, ein GlobalHotKey hatte ich immer schon vermisst.
Ich muss mich nur noch in c++ einarbeiten oder gibt es Beispiele für (Nur-)Delphi-Neulinge?

Ich mach mich jetzt daran und wenn Ihr nichts mehr von mir hörrt, dann hab ich wohl doch den LKW-Führerschein gemacht.
LG Mark

DeddyH 2. Jul 2013 18:51

AW: Aus dem Hintergrund holen
 
Es gibt hier eine Forensuche: Hier im Forum suchenRegisterHotkey, da sollte sich doch das eine oder andere Beispiel finden lassen. Zum LKW-Führerschein: ich hab meinen seit 1990 ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz