Avatar billede ulrina Nybegynder
06. juni 2002 - 22:08 Der er 6 kommentarer og
1 løsning

Styring af mus?

Hejsa!

Er det på nogen måde mulig at flytte musepilen rundt på skærmen og klikke på et bestemt kordinat ved hjælp af et stykke kode i vb ???
Avatar billede tjacob Juniormester
06. juni 2002 - 23:23 #1
Ja, du kan bruge dette API-kaldet SetCursorPosition.
Dette indsættes øverst i en form eller et modul:

Declare Function SetCursorPos Lib "user32" Alias "SetCursorPos" (ByVal x As Long, ByVal y As Long) As Long

Nu kan du hvorsomhelst i din kode flytte musen:

Dim a As long
a = SetCursorPos(x,y)    hvor x og y angives i pixels -0,0 er øverst til venstre

/tjacob
Avatar billede tjacob Juniormester
06. juni 2002 - 23:27 #2
MHT at klikke: Du kalder bare Click-eventet for den kontrol der ligger på de aktuelle koordinater. Hvis det f.eks. er på Form1:

Call Form1_Click
Avatar billede ulrina Nybegynder
07. juni 2002 - 00:12 #3
Det er det der er problemet :( det er ikke på formen den skal klikke det er i et andet vindue... kan det lade sig gøre ??
Avatar billede tjacob Juniormester
07. juni 2002 - 00:35 #4
Klippet All-API-nets guide:

Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4
Const MOUSEEVENTF_MIDDLEDOWN = &H20
Const MOUSEEVENTF_MIDDLEUP = &H40
Const MOUSEEVENTF_MOVE = &H1
Const MOUSEEVENTF_ABSOLUTE = &H8000
Const MOUSEEVENTF_RIGHTDOWN = &H8
Const MOUSEEVENTF_RIGHTUP = &H10

Private Sub Form_Activate()
    'KPD-Team 1998
    'URL: http://www.allapi.net/
    'E-Mail: KPDTeam@Allapi.net
    Do
        'Simulate a mouseclick on the cursor's position
        mouse_event MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP, 0&, 0&, cButt, dwEI
        DoEvents
    Loop
End Sub

/tjacob
Avatar billede tjacob Juniormester
07. juni 2002 - 00:37 #5
Tjek den webside for mere detaljeret forklaring ;-)
Avatar billede tjacob Juniormester
07. juni 2002 - 00:38 #6
Avatar billede ulrina Nybegynder
07. juni 2002 - 00:55 #7
Mange tak det var lige præsis det jeg ledte efter :-)
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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen