mir ist ne idee gekommen, aber ich weis nicht genau wie ich das anstellen soll. ich könnte doch die Maus immer wieder zurücksetzten. Weis einer wie das geht?
Hi
Ich weis das es bei PureBasic den Befehl deltamousx/y gibt.
Dieser gibt nur die Maus veränderung zurück und nicht die Position.
Und Jetzt bekomme ich das Problem ist bei vb gibt es den Befehl nicht. Nun Suche ich nach einer Möglichkeit die Mausbewegungsveränderung mit vb auszulesen. Denn die Position der Maus kann ich auslesen jedoch ist sie auf die größe des Bildschirms bgrenzt.*grumel*
Ich will sie auf größerer strecke nutzen können. z.B. Das zimmer vermessen
mfg thomas
mir ist ne idee gekommen, aber ich weis nicht genau wie ich das anstellen soll. ich könnte doch die Maus immer wieder zurücksetzten. Weis einer wie das geht?
Code:Windows.Forms.Cursor.Current.Position = New System.Drawing.Point(225, 105)
Dank für die antwort aber kannst du bitte etwas dazu schreiben es geht nämlich nicht. trotzdem danke
sorry, ich nahm mal an dass du vb.net benutzt?
in vb6 wüsste ich das so auf die schnelle nicht, glaube aber dass man das da mittels api-befehlen macht. eine google Suche nach "vb6 mouse api" o.ä. sollte dazu genug lösungen liefern.
vom ablauf würde das so aussehen (pseudocode):
Code:Dim MouseXOld as Integer, MouseYOld as Integer Dim MouseDeltaX as integer, MouseDeltaY as Integer MouseDeltaX = MouseXPos - MouseXOld MouseDeltaY = MouseYPos - MouseYOld SetNewPos(500,500) ' setzen auf bestimmte position, zb. bildschirmmitte MouseXOld = MouseXPos MouseYOld = MouseYPos
ich hab vb5. so ähnlic hab ich mir das auch gedacht ich hab in googel bisher leider nichts vernünftiges gefunden
user32.dll damit und win api soll das gehen kann mir einener nen bsp. code oder programm schicken? wäre mir sehr hilfreich. so ganz hab ich die sache wie das geht noch nicht kapiert.
mfg thomas
das hier http://www.scribd.com/doc/6991754/Mouse-API sieht recht brauchbar aus.
by the way, ich empfehle trotzdem einen umstieg auf vb.net
gratis-download express edition: http://www.microsoft.com/Express/VB
Ich hab jetzt was gefunden und vielen dank für eure antworten
http://www.activevb.de/tipps/vb6tipps/tipp0006.html
mfg thomas
Lesezeichen