Hier wird geprüft, ob die 3 Tasten Shift, Strg und Alt gleichzeitig gedrückt sind und wenn nicht, dann wird die Routine verlassen. Schau in der Hilft Dir GetAsyncKeyState an, dort ist auch ein Link zu den virtuellen Tastaturcodes.
Registriert: Do Jun 19, 2003 10:44 Beiträge: 991 Wohnort: Karlsfeld (nahe München)
Je nach dem wo du die Abfage brauchst.
Willst du zum Beispiel Dauerfeuer einrichten so könntest du das über einen Timer-Event machen. Möchtest du ein einmaliges Ereignis starten(z.B. beenden) würde ich das über das onkeydown/pressed-Event machen.
Alternativ zur Abfrage GetAsyncKeyState könntest du auch sämtliche veränderungen der Tasten(die erhältst du ja durch die Erreignisse) in einem globalen Array [0..255] of Boolean speichern.
Diesen Brauchst du dann nur noch abzufragen.:
Code:
var
Key:array[0..255]ofBoolean;
XPosition:Integer;//Beispiel
procedure Berechne;
begin
if Key[VK_LCONTROL]and Key[VK_LEFT]then
Inc(XPosition);
end;
MfG
IFlo
_________________ Danke an alle, die mir (und anderen) geholfen haben. So weit... ...so gut
Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.