Delphi - Hotkeys benutzen

Da ich nun von einigen schon zu diesem Thema befragt worden bin hier mal ein Schnipsel für euch

unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;
 
type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
    procedure WmHotkey(var Msg: TMessage); message WM_HOTKEY;
 
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;
 
var
  Form1: TForm1;
  function RegisterHotKey(hWnd, id, fsModifiers, vk:cardinal):boolean; stdcall; external 'user32.dll' name 'RegisterHotKey';
 
implementation
 
{$R *.dfm}
 
procedure TForm1.WmHotkey(var Msg: TMessage);
begin
 
  if Msg.WParam = 1 then begin
     showmessage('Aktion Taste 1');
  end;
 
  if Msg.WParam = 2 then begin
     showmessage('Aktion Taste 2');
  end;
 
end;
 
procedure TForm1.FormCreate(Sender: TObject);
begin
RegisterHotKey(handle, 1, 0, $27) ; // Cursor Rechts
RegisterHotKey(handle, 2, 0, $28) ; // Cursor Unten
end;
 
end.

Eine Liste mit den Tastencodes findet man hier : >>>Link<<<

Leave a Reply




Piratenpartei