Avatar billede funtex Nybegynder
30. oktober 2001 - 17:15 Der er 2 kommentarer og
1 løsning

Kontroller cursor UDENFOR vb form

Hej
Er der nogen der har et forslag til hvordan man kan styre musen udenfor en vb6 form og klikke?
Avatar billede sjh Nybegynder
30. oktober 2001 - 23:53 #1
\'Det her er det nærmeste på et klik

\'----------------------- Form1 -----------------------
Private Declare Function WindowFromPoint Lib \"user32\" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
Private Declare Function GetParent Lib \"user32\" (ByVal hWnd As Long) As Long
Private Declare Function GetCursorPos Lib \"user32\" (lpPoint As POINTAPI) As Long
Private Declare Function SendMessageLong& Lib \"user32\" Alias \"SendMessageA\" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long)

Private Type POINTAPI
    X As Long
    Y As Long
End Type

Private Sub Form_Load()
Timer1.Interval = 1000 \'1 sec
End Sub

Private Sub Timer1_Timer()
Dim lhwnd As Long
Dim PtMouse As POINTAPI

  GetCursorPos PtMouse \'Updater (PtMouse)

  lhwnd = WindowFromPoint(PtMouse.X, PtMouse.Y) \'Get hwnd X,Y

  SendMessageLong lhwnd, &H201, 0&, 0& \'Simuler Click(L) (Mouse Down)
  SendMessageLong lhwnd, &H202, 0&, 0& \'Simuler Click(L) (Mouse Up)
End Sub
\'----------------------- Form1 -----------------------
Avatar billede funtex Nybegynder
31. oktober 2001 - 10:07 #2
TAK
Det var lige hvad jeg havde brug for!
Avatar billede sjh Nybegynder
31. oktober 2001 - 11:16 #3
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