Hallo,
ich versuche die @-Taste abzufangen, aber irgendwie weill es nicht. Der Compiler meldet zwar keinen Fehler aber die Tastenkombination wird nicht abgefangen:
Delphi-Quellcode:
{ Private-Deklarationen }
id: Integer;
procedure WMHotKey(
var Msg: TWMHotKey);
message WM_HOTKEY;
procedure TForm1.WMHotKey(
var Msg: TWMHotKey);
begin
if Msg.HotKey = id
then
ShowMessage('
@ gedrückt.');
end;
procedure TForm1.FormCreate(Sender: TObject);
const
VK_RMenu = $12;
VK_Q = $51;
begin
id := GlobalAddAtom('
Hotkey1');
RegisterHotKey(
Handle, id, VK_Q, VK_RMenu);
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
UnRegisterHotKey(
Handle, id);
GlobalDeleteAtom(id);
end;
Kann es sein das die Konstatnte "VK_RMenu = $12;" nicht stimmt?
Grüsse
Tim[delphi]