Avatar billede h7iws Nybegynder
13. april 2006 - 12:57 Der er 6 kommentarer og
1 løsning

VB6, modtage mus-position og keybord-tryk når prog. er minimeret?

Hey Eksperter.
Kan man modtage musens position selvom programmet ikke er øverst, altså hvis det kører i baggrunden, det skal bruges til et program der skal vise hvor langt man bevæger musen (ved godt det er lavet allerede, men nu vil jeg også lave et) og så skal det kunne reagere på tastetryk fra keyboarded, så programmet kan lave statistik over hvilke taster der trykkes med på !
Mvh h7!WS
Avatar billede sjh Nybegynder
15. april 2006 - 15:38 #1
Avatar billede h7iws Nybegynder
15. april 2006 - 18:12 #2
hvor fedt, det virker bare ;)
takker
Avatar billede sjh Nybegynder
16. april 2006 - 15:24 #3
selv tak ;)
Avatar billede h7iws Nybegynder
16. april 2006 - 22:05 #4
hmmmm ... selvom du har svaret på spørgsmålet vil jeg da lige høre, jeg fik jo lige den ide at det kunne være sjovt at tælle hvor mange gange man har trykket på musen, så kender du til noget hvor man kan se hvilke knapper der trykkes på ?
Avatar billede sjh Nybegynder
16. april 2006 - 23:38 #5
sådan..


' Left mouse button
Private Const WM_LBUTTONDBLCLK As Long = &H203
Private Const WM_LBUTTONUP    As Long = &H202
Private Const WM_LBUTTONDOWN  As Long = &H201

' Midt mouse button
Private Const WM_MBUTTONDBLCLK As Long = &H209
Private Const WM_MBUTTONDOWN  As Long = &H207
Private Const WM_MBUTTONUP    As Long = &H208

' Right mouse button
Private Const WM_RBUTTONDBLCLK As Long = &H206
Private Const WM_RBUTTONDOWN  As Long = &H204
Private Const WM_RBUTTONUP    As Long = &H205

Private Function LowLevelMouseProc(...) As Long
If nCode = HC_ACTION Then
    Select Case wParam
          Case WM_MOUSEMOVE
            Dim MHook As MSLLHOOKSTRUCT
            Call CopyMemory(MHook, ByVal lParam, Len(MHook))
            Call m_objForm.API_MouseMove(MHook.pt.X, MHook.pt.Y)
          Case WM_LBUTTONUP
            ' din kode her..
          Case WM_MBUTTONUP
            ' din kode her..
          Case WM_RBUTTONUP
            ' din kode her..
    End Select
End If
LowLevelMouseProc = CallNextHookEx(...)
End Function
Avatar billede h7iws Nybegynder
17. april 2006 - 13:24 #6
ahh, endnu en gang, tusinde tak, du kan bare det  der :)
Avatar billede sjh Nybegynder
17. april 2006 - 16:01 #7
ha ha selv tak ;)
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