Cursor abfrage windows forms
-
Hi
Ich möchte in einem Windows Forms eine Cursor Abfrage machen.Also z.b. Pfeil Taste hoch oder runter etc..In der Console kenne ich kbhit gibt es sowas für forms auch?
-
System::Windows::Forms::Cursor::Position <- Da
-
Na, kbhit und ein Mauszeiger passen nicht so recht zueinander.
Schau Dir mal die KeyDown/Up und KeyPress events an, ggf. mit dem Flag KeyPreview in der Form in der Du das abfangen möchtest.
-
Also mit dem keypress Eventhandler hab ichs probiert.Klappt auch nur arbeitet er diesen Handler erst ab wenn der andere wo ich eine Schleife laufen hab fertig ist.
-
Ohne Details wirds da keine weitere Hilfe geben. Lediglich: Schau mal ob Dir das setzen von KeyPreview der Form etwas bringt. Dort den Tastendruck verwalten und in der Schleife abfragen.
-
Versuch doch einfach mal:
Point mousePos = Cursor::Position;
Klappt bei mir wunderbar und brauch dafür kein event...
-
Dir ist schon aufgefallen, das er von einem Tastendruck redet ?
-
Windows Forms eine Cursor Abfrage machen
hab ich wohl falsch interpretiert...
dann hat Knuddelbear recht mit den KeyPreview
-
Ich meinte die Pfeiltasten.Aber Keypreview ist schon nen guter Ansatz