![]() |
Re: TAstatur
Das 1. Bit ist gesetzt, wenn die Taste gedrückt ist.
Also hast du bei GetAsyncKeyState(VK_UP) wenn die Nach Oben Taste gedrückt ist folgendes Bitmuster: Das letzte Bit hat auch eine Bedeutung, aber das kannst du ignorieren. 1 0 0 0 0 0 0 1 Ansonsten: 0 0 0 0 0 0 0 0 Da das erste Bit immer das Vorzeichenbit ist, ist die Zahl negativ, wenn die Taste gedrückt wurde. |
Re: TAstatur
dieses ganze VK_
wie heißt das dann für die ganzen anderen Knöpfe? wo finde ich die Liste? |
Re: TAstatur
Moin Dino,
Zitat:
|
Re: TAstatur
und was ist a
und was A? wenn nicht key='a' Esc ist key=VK_Escape |
Re: TAstatur
Moin Dino,
Zitat:
Der virtual Keycode bezieht sich nur auf die Tasten. Ord('A') ist der VK für die Taste A (steht übrigens auch in der Hilfe ;-)) |
Re: TAstatur
danke
und tut mir leid, dass ich mit der Hilfe nicht klar komme |
Re: TAstatur
hey
wenn du keycodes erfahren willst schreib einfach in onkeydown:
Delphi-Quellcode:
und schon kriegste die jeweilige zahl
ShowMessage(IntToStr(Key));
wenn du onkeydown nutzt wird der inhalt solange ausgefürht bis du wieder loslässt onkeypress führt alles nur einmal aus so bitte schön |
Re: TAstatur
Zitat:
Auch bei OnKeyPress wird der Inhalt solange ausgeführt, wie die Taste gedrückt ist. Aber warum testet ihr sowas nicht einfach selbst aus, geht doch ganz fix :coder:
Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin Tag := Tag + 1; Caption := IntToStr(Tag); end;
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin Tag := Tag + 1; Caption := IntToStr(Tag); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:46 Uhr. |
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