![]() |
Re: Nicht aktive Form auf Tastendruck reagieren lassen
Gut - ich habe
![]() Hier der vollständige Quellcode:
Delphi-Quellcode:
Kann mir jemand sagen, was falsch läuft? (im OI ist wirklich alles verbunden...)
unit HauptUnit;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Edit1: TEdit; procedure FormCreate(Sender: TObject); procedure WmHotkey(var Msg: TMessage); message WM_HOTKEY; procedure FormDestroy(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin RegisterHotKey(Handle, 1, MOD_CONTROL or MOD_SHIFT, Ord('H')); end; procedure TForm1.WmHotkey(var Msg: TMessage); begin if (Msg.WParam = 1) then begin If IsIconic( Application.Handle ) Then Application.Restore; BringToFront; end; end; procedure TForm1.FormDestroy(Sender: TObject); begin UnRegisterHotkey( Handle, 1 ) ; end; end. |
Re: Nicht aktive Form auf Tastendruck reagieren lassen
Hast Du mal einen Haltepunkt in der WMHotkey-Methode gesetzt?
|
AW: Nicht aktive Form auf Tastendruck reagieren lassen
Danke euch allen!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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