13. april 2006 - 12:57Der 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
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å ?
' 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
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.