Avatar billede krismort Nybegynder
14. januar 2001 - 21:42 Der er 2 kommentarer og
1 løsning

spørgsmål ang. musen

Hej er der en som kender et win32 API opkald som kan angive om venstre/højre museknap er trykket ned eller op.

Kristian Out
Avatar billede krismort Nybegynder
14. januar 2001 - 21:43 #1
(nb. Jeg kan ikke benytte directX derfor win32API\'en)
Avatar billede sjh Nybegynder
15. januar 2001 - 06:47 #2
\'--- Module1 ----
Declare Function GetAsyncKeyState Lib \"user32\" (ByVal vKey As Long) As Integer
\'--- Module1 ----


\'--- Form1 ---
Private Sub Form_Load()
Timer1.Interval = 5
End Sub

Private Sub Timer1_Timer()
For i = 0 To 255
KeyResult = GetAsyncKeyState(i)
If KeyResult = -32767 Then
Label1.Caption = \"Key nr: \" & i \'keybord Tast
If i = 1 Then Label1.Caption = \"Left Click\"
If i = 2 Then Label1.Caption = \"Right Click\"
If i = 4 Then Label1.Caption = \"Midt Click\"
Exit For
End If
Next i
End Sub
\'--- Form1 ---
Avatar billede jper Nybegynder
15. januar 2001 - 09:42 #3
Kan du ikke bruge mousedown event f.eks. på formen:

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Debug.Print Button
End Sub

Her bliver knappen du trykkede på skrevet ud men numrene er 1 for venstre 2 for højre så kan du teste på disse værdier, det samme gælder for mouseup.
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