Ich habe versucht, ein Windows-Antragsformular mit einer einfachen Funktion zu erstellen, ich möchte meinen Mauszeiger (von einer beliebigen Position) nach unten bewegen, solange ich meine "F" -Taste halte . Sobald ich "F" loslasse, sollte sich der Zeiger nicht mehr bewegen. Bis jetzt habe ich es geschafft, meinen Mauszeiger in eine Position zu bringen, nachdem ich "F" gedrückt habe, aber ich kann meine Maus nicht bewegen, während ich die Taste gedrückt halte.Bewegen Sie die Maus, während Sie eine Taste gedrückt halten
-3
A
Antwort
0
Ich denke, Sie können Keyboard.IsKeyDown (Key) Methode verwenden, so können Sie die Position der Maus in die gewünschte Richtung erhöhen, während der Schlüssel immer noch gedrückt ist.
Für MSDN Referenz:
https://msdn.microsoft.com/en-us/library/system.windows.input.keyboard.iskeydown(v=vs.110).aspx
Ich hoffe, es hilft Ihnen, viel Glück!
Verwandte Themen
- 1. Wie erkennen Sie, wie sich die Maus bewegt, während Sie die linke Maustaste gedrückt halten?
- 2. dauerhaft drücken Sie die Taste über vbs (Taste gedrückt halten)
- 3. Schwemme - eine Taste gedrückt halten
- 4. UILongPressGestureRecognizer- Wie vergrößern Sie die Größe, während Sie gedrückt halten
- 5. Pygame: Bild bewegen, während die Taste gedrückt wird
- 6. Android zu erkennen, wenn Sie eine Taste gedrückt halten
- 7. Drehen Sie den Mauszeiger über die Maus, während Sie die Maus bewegen -> Abbrechen
- 8. Input.getKeyUp auf Halten-Taste gedrückt
- 9. Drücken Sie eine erste Taste, halten Sie sie gedrückt und bewegen Sie Ihren Finger auf eine andere Taste, und aktivieren Sie diese, auf Android?
- 10. Maus simulieren, wenn die Taste gedrückt wird
- 11. jQuery Bewegen Sie ein Steuerelement, während Sie die Maus auf ein anderes Element bewegen
- 12. So erkennen Sie die gedrückte Shift-Taste beim Bewegen der Maus
- 13. Java aktualisiert die Mauseingabe nicht, während die Maus gedrückt wird?
- 14. Halten Sie eine UIButton + Bewegen Sie ein Objekt
- 15. Bewegen Sie die Maus in WPF
- 16. jQuery - Bewegen Sie die Maus funktioniert nicht
- 17. Halten Sie eine Taste gedrückt, während Sie auf ein JTextField in Java klicken, wie bekommt man den Schlüssel?
- 18. WebdriverIO: Knopf drücken, Maus bewegen und loslassen?
- 19. Bewegen der Maus und halten .mouseenter Funktion
- 20. macOS Sierra - Eine Möglichkeit, den Cursor zu bewegen, wenn Sie die Pfeiltaste gedrückt halten
- 21. Gibt es eine Möglichkeit, ein Bild über autocad zu überlagern, indem Sie eine Taste gedrückt halten?
- 22. Testen Sie, ob die Strg-Taste gedrückt ist mit C#
- 23. Wenn Sie zwei Tasten gleichzeitig gedrückt halten
- 24. So erkennen Sie eine lange Betätigung (gedrückt halten) der Hardwaretasten
- 25. Ändern Sie die Taste gedrückt mit C#
- 26. Taste gedrückt halten, wenn andere Tasten nicht gedrückt werden
- 27. Überprüfen Sie, ob die Leertaste gedrückt wird und die Maus sich gleichzeitig mit jQuery bewegt?
- 28. HTML 5 Leinwand: erkennen, wenn Maustaste gedrückt wird, während die Maus über Leinwand bewegen
- 29. Taste gedrückt halten, um Befehle zu wiederholen
- 30. OnClick-Ereignis wird nicht ausgelöst, wenn Sie die Maus bewegen
Können Sie etwas Code teilen, um zu zeigen, was Sie versucht haben? Und welche Probleme haben Sie erlebt? – ainwood
Zeigen Sie uns Ihre Methode für diesen Tastendruck und was Sie erreichen möchten. Es gibt viele Möglichkeiten, dies zu lösen, aber wenn es nur eine spielerische Anwendung ist, würde ich nur einen Timer und ein Checkflag implementieren: auf Keydown setzen Sie einen bool und starten Sie den Timer, um Ihre Methode zu wiederholen und auf keyup stop: [Here] (https: // stackoverflow.com/questions/4127270/c-sharp-how-to-loop-while-mouse-button-is-helddown) ist Doggetts Antwort, die Sie an Tastenanschläge anpassen können. – user685590