-         

Ergebnis 1 bis 9 von 9

Thema: "Delta"Maus mit Vb

  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    30.12.2008
    Beiträge
    1.418

    "Delta"Maus mit Vb

    Anzeige

    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

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    30.12.2008
    Beiträge
    1.418
    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?

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    15.08.2004
    Ort
    Graz
    Beiträge
    342
    Code:
    Windows.Forms.Cursor.Current.Position = New System.Drawing.Point(225, 105)

  4. #4
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    30.12.2008
    Beiträge
    1.418
    Dank für die antwort aber kannst du bitte etwas dazu schreiben es geht nämlich nicht. trotzdem danke

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    15.08.2004
    Ort
    Graz
    Beiträge
    342
    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

  6. #6
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    30.12.2008
    Beiträge
    1.418
    ich hab vb5. so ähnlic hab ich mir das auch gedacht ich hab in googel bisher leider nichts vernünftiges gefunden

  7. #7
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    30.12.2008
    Beiträge
    1.418
    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

  8. #8
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    15.08.2004
    Ort
    Graz
    Beiträge
    342
    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

  9. #9
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    30.12.2008
    Beiträge
    1.418
    Ich hab jetzt was gefunden und vielen dank für eure antworten
    http://www.activevb.de/tipps/vb6tipps/tipp0006.html
    mfg thomas

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •