Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Nicht aktive Form auf Tastendruck reagieren lassen (https://www.delphipraxis.net/150924-nicht-aktive-form-auf-tastendruck-reagieren-lassen.html)

Samufi 30. Apr 2010 17:29

Re: Nicht aktive Form auf Tastendruck reagieren lassen
 
Gut - ich habe hier alles erklärt bekommen. Trotzdem funktioniert es einfach nicht.
Hier der vollständige Quellcode:
Delphi-Quellcode:
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.
Kann mir jemand sagen, was falsch läuft? (im OI ist wirklich alles verbunden...)

DeddyH 30. Apr 2010 18:43

Re: Nicht aktive Form auf Tastendruck reagieren lassen
 
Hast Du mal einen Haltepunkt in der WMHotkey-Methode gesetzt?

Samufi 22. Jun 2010 11:57

AW: Nicht aktive Form auf Tastendruck reagieren lassen
 
Danke euch allen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr.
Seite 2 von 2     12   

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