vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Maus ein Stückchen verschieben 
Autor: anve
Datum: 21.08.06 15:46

Hallo Martoeng!

So gesagt - getan. Trotzdem passt noch immer was nicht mit den Koordinaten. Der ist nie dort wo er sein soll. Wenn ich z.B. 1 cm nach oben die Maus verschieben will, bleibt ja P.x gleich. Von P.y ziehe ich z.B. 50 Pixel ab. Das Ergebnis ist bei mir immer irgendwo ...
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)
 
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
 
Private Type POINTAPI 'Variablentyp deklarieren
   x As Long
   y As Long
End Type
' Dim CursorPos As POINTAPI
 
Private Const MOUSEEVENTF_ABSOLUTE = &H8000
Private Const MOUSEEVENTF_LEFTDOWN = &H2
Private Const MOUSEEVENTF_LEFTUP = &H4
Private Const MOUSEEVENTF_MIDDLEDOWN = &H20
Private Const MOUSEEVENTF_MIDDLEUP = &H40
Private Const MOUSEEVENTF_MOVE = &H1
Private Const MOUSEEVENTF_RIGHTDOWN = &H8
Private Const MOUSEEVENTF_RIGHTUP = &H10
Dim P As POINTAPI
 
GetCursorPos P
 
Mausklick 0, P.x, P.y - 50
 
Public Sub Mausklick(Optional Button As _
  MouseButtonConstants = vbLeftButton, _
  Optional XPos As Long = -1, _
  Optional YPos As Long = -1)
 
  'Mauszeiger positionieren
  If XPos <> -1 Or YPos <> -1 Then
    mouse_event MOUSEEVENTF_ABSOLUTE + MOUSEEVENTF_MOVE, _
    XPos, YPos, 0, 0
  End If
End Sub
Mache ich noch was bei den Koordinaten falsch?

Viele Grüße
anve

PS: Danke für deine Hilfe!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Maus ein Stückchen verschieben1.832anve16.08.06 21:34
Re: Maus ein Stückchen verschieben1.496ModeratorMartoeng17.08.06 09:33
Re: Maus ein Stückchen verschieben1.419anve18.08.06 21:55
Re: Maus ein Stückchen verschieben1.459ModeratorMartoeng19.08.06 16:18
Re: Maus ein Stückchen verschieben1.474anve21.08.06 15:46
Re: Maus ein Stückchen verschieben1.456ModeratorMartoeng21.08.06 17:10
Re: Maus ein Stückchen verschieben1.424anve24.08.06 16:41

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel