Ja klar. Du musst halt sone Art begrenzung machen mithilfe von pixel angabe...
zb. is das Feld von 500/600 und der gegenüberliegende punkt 600/700
daraus ein feld machen und innerhalb dieses Feldes alle 1cm (vorher in pixel umrechnen) die mausbewegen und dann mit sendkeys klick machen.
nein so einen source hab ich nich _________________
Amethyst_ Poster
Anmeldedatum: 24.02.2007 Beiträge: 172
Verfasst am: 31.05.2007, 18:52
TheCoder hat Folgendes geschrieben:
Ja klar. Du musst halt sone Art begrenzung machen mithilfe von pixel angabe...
zb. is das Feld von 500/600 und der gegenüberliegende punkt 600/700
daraus ein feld machen und innerhalb dieses Feldes alle 1cm (vorher in pixel umrechnen) die mausbewegen und dann mit sendkeys klick machen.
nein so einen source hab ich nich
Hmm..ist das hier nicht einfacher?
Klicks machen:
[code]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)
'Linke Maustaste simulieren
Public Sub LinksKlick()
mouse_event &H2, 0, 0, 0, 0
mouse_event &H4, 0, 0, 0, 0
End Sub
'Mittlerer Maustaste simulieren
Public Sub MiddleClick()
mouse_event &H20, 0, 0, 0, 0
mouse_event &H40, 0, 0, 0, 0
End Sub
'Rechte Maustaste simulieren
Public Sub RechtsKlick()
mouse_event &H8, 0, 0, 0, 0
mouse_event &H10, 0, 0, 0, 0
End Sub
[/code]
Mauscursor bewegen:
[code]Private Declare Function SetCursorPos Lib "user32" _
(ByVal x As Long, ByVal y As Long) As Long
'Maus nach x,y bewegen
Public Sub MausBewegen(x As Long, y As Long)
SetCursorPos x, y
End Sub[/code]
Sollte gehn oder?
edit: Okay, mit dem bestimmten Feld, musste halt die Positionen herrausfinden. (x + y) _________________