Einzelnen Beitrag anzeigen

ASM

Registriert seit: 15. Aug 2004
165 Beiträge
 
Delphi 7 Enterprise
 
#3

AW: Tastendruck bei geöffnetem TMainMenu abfangen

  Alt 12. Dez 2011, 11:20
Hat jemand einen Tipp ?
Ja.
Code:
Const
  VK_D = ord('D');
  VK_W = ord('W');
  // .. oder was benötigt wird

Type
  TForm1 = class(TForm)
  {...}
  private
     { Private-Deklarationen }
     procedure WmMenuChar(var m : TMessage); message WM_MENUCHAR;
  {...}
  end;
       
procedure TForm1.WmMenuChar(var m : TMessage);
begin
  if GetKeyState(VK_W) and 128 = 128 then mach_dies
  else
    if GetKeyState(VK_D) and 128 = 128 then mach_das;
  m.Result := 1 ;
end;
  Mit Zitat antworten Zitat