Avatar billede mouse-the-mighty Nybegynder
14. december 2005 - 10:23 Der er 2 kommentarer og
4 løsninger

fang key press event med pil tasterne

Jeg sidder og er ved at lave min egen lille version af PacMan og jeg har li problemer med at fange piltasterne i on_key_down event'en

(typisk som det er kan jeg fange alle andre taster doh)

Håber jer experter kan hjælpe ^_^
Avatar billede medions Nybegynder
14. december 2005 - 10:27 #1
vbKeyUp
vbKeyDown
vbKeyLeft
vbKeyRight

//>Rune
Avatar billede medions Nybegynder
14. december 2005 - 10:27 #2
Keycoden for dem er:

37: Venstre
38: Op
39: Højre
40: Ned

//>Rune
Avatar billede medions Nybegynder
14. december 2005 - 10:28 #3
Fx. sådan her:

Private Sub Command1_KeyDown(KeyCode As Integer, Shift As Integer)
  If KeyAscii = 38 Then MsgBox("Hudilihuuu")
End Sub

//>Rune
Avatar billede datasource Nybegynder
14. december 2005 - 10:30 #4
Private Sub Text1_KeyPress(KeyAscii As Integer)

kunne også bruges !
Avatar billede mouse-the-mighty Nybegynder
14. december 2005 - 22:33 #5
Den jeg bruger er Form1's egen keydown event trigger.
 
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs)

Problemet ligger i at den ikke trigger på pil tasterne
Avatar billede datasource Nybegynder
15. december 2005 - 10:45 #6
-------
Private Sub Form1_KeyDown(KeyAscii As Integer)

If KeyAscii = 37 Then MsgBox("Gå til Venstre")
If KeyAscii = 38 Then MsgBox("Gå op")
If KeyAscii = 39 Then MsgBox("Gå til højre")
If KeyAscii = 40 Then MsgBox("Gå ned")
End If

End Sub
---------
Mener det burde virke
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester