Einzelnen Beitrag anzeigen

Qwert Zuiopü

Registriert seit: 2. Jan 2008
17 Beiträge
 
Delphi 7 Personal
 
#1

GetAsyncKeyState() und OnKeyPress usw.

  Alt 4. Jan 2008, 11:12
Hallo,
ich weiß, es gibt bestimmt schon hunderte Themen dazu, aber ich möchte gerne wissen, wie man GetAsyncKeyState() richtig benutzt. In anderen ähnlichen Themen habe ich schon gesehen, dass diese Anweisung in eine if-then-Abfrage eingebaut wird, und dass die Zahlen in den Klammern aus dem Hexadezimalen(glaub ich) genommen sind. Aber dahinter ist oft ein/mehrere Vergleich/e, meistens mit 0. Was hat das zu bedeuten? Und wie baut man GetAsyncKeyState() am besten in ein Programm ein, z.B. in dieses:

Delphi-Quellcode:
if GetAsyncKeyState(41)<>0 then
begin
x:=x+1;
Label1.Caption:=IntToStr(x);
end;
Eigentlich sollten die X-Koordinaten eines Kreises vergrößert werden, aber ich denke, dieses Beispiel reicht trotzdem aus. Wahrscheinlich habe ich GetAsyncKeyState() falsch verwendet, wie gesagt, ich kenn mich damit nicht aus, ich bin auch ansonsten relativ unbewandert in Delphi, deshalb nützt mir die Delphi-Hilfe auch nicht sonderlich viel.

Desweiteren habe ich in anderen Themen gesehen, dass OnKeyPress usw. etwas ähnliches machen. Wie kann es verwendet werden?

Sowohl Links als auch Erklärungen gilt meinen herzlichen Dank(v.a. den Autoren

Gruß
Qwert
  Mit Zitat antworten Zitat