Announcement

Collapse
No announcement yet.

Überprüfen ob und welche Taste gedrückt wurde

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Überprüfen ob und welche Taste gedrückt wurde

    also ich fasse mich kurz:

    ich will ein übungsprogramm machen bei dem man lernt richtig mit dem numpad umzugehen.
    unter anderem gibt es dort eine übung bei der immer eine andere zahl erscheint die man drücken muss.
    die zahl wird zufallsgeneriert und dann in ein label ausgegeben.
    jetzt stehe ich vor folgendem problem:

    wie kann ich feststellen ob eine bestimmte taste auf der tastatur gedrückt wurde?

    die tastaturcodes habe ich alle...
    nur hab ich keine ahnung wie ich rausfinden kann ob die generierte zahl dann auch gedrückt wird.

    bitte um eine schnelle antwort!
    vielen dank im voraus!

    Simon Jäger

  • #2
    Schaue mal nach <a href="http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/userinput/keyboardinput/keyboardinputreference/keyboardinputfunctions/getasynckeystate.asp">GetAsyncKeyState</a>.<p>
    Schöne Grüße, Mario Noac
    Schöne Grüße, Mario

    Comment


    • #3
      Danke für deine Hilfe!
      Das scheint schon mal eine sehr gute Funktion zu sein...

      Nur leider weiss ich nicht genau wie ich sie einsetzen muss.
      Mein Englisch ist nicht gerade gut...

      Was passiert mit dem GetAsyncKeyState wenn die Taste gedrückt wird und was wenn nicht?
      Bekomme ich ein true oder false zurück, eine 1 oder eine 2??

      kA...bitte hilfe!

      ps: Lässt sich die gültigkeit dieser Abfrage auch irgendwie einschränken

      Comment


      • #4
        hi

        gib mal in der Hilfe von Delphi ein

        'Virtuelle Tastencodes'

        mit OnkeyUp, OnKeyDown kommst Du an alle Informationen.

        Um genau zu sehen, was passiert, nimm ein memo und lass dir in OnKeyDown, OnKeyPress und OnKeyUp mal alle Werte aufeinmal anzeigen.

        Damit bekommst Du ein gutes Gefühl, was da passiert, insbesonders den Unterschied zwischen Press und Up/Down

        Gruß, Bernhar

        Comment


        • #5
          werde ich machen, danke :

          Comment


          • #6
            boah super! danke!

            das war genau das was ich gesucht habe!

            Comment

            Working...
            X