Delphi-Quellcode:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm1 =
class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ Private-Deklarationen }
f5 : Integer;
procedure WMHotKey(
var Msg : TWMHotKey);
message WM_HOTKEY;
procedure DeineProzedur;
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.DeineProzedur;
begin
ShowMessage('
Deine Prozedur !');
end;
procedure TForm1.WMHotKey (
var Msg : TWMHotKey);
begin
if msg.HotKey = f5
then
DeineProzedur;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
f5:=GlobalAddAtom('
Hotkey1');
RegisterHotKey(
handle,f5,0,VK_F4);
{* Kannst du mit dem ersetzen welche Taste du halt brauchst die Konstaten
* sind in der Windows.pas definiert.
*}
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
UnRegisterHotKey(
handle,f5);
end;
end.
ich hoffe mal das ist was du suchst.
http://www.dev2k.de/index.php?pagena...elphi-Tipp-015 (das Beispiel nur grob übernommen)
Da findet man eigendlich viel zu dem Thema. Wenn man weiß wonach man sucht.