1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Forum
  3. AutoIt 3
  4. Skripte

MouseFast

  • syne
  • 12. Oktober 2009 um 00:57
  • syne
    Schüler
    Beiträge
    77
    • 12. Oktober 2009 um 00:57
    • #1

    hey!

    kleines Tool um die Mouse ohne Systemsteuerung schneller zu machn:P
    Shift-Alt-s : schneller
    Shift-Alt-x : langsamer
    -> geht von -5 bis +5; negativ werden die Mousebewegungen umgekehrt
    Shift-Alt-a : beenden

    ohne GUI, mit TrayIcon^^

    un noch der Code:

    Spoiler anzeigen
    [autoit]


    ;#NoTrayIcon

    [/autoit] [autoit][/autoit] [autoit]

    HotKeySet("+!a", "_end")
    HotKeySet("+!s", "_speedUp")
    HotKeySet("+!x", "_speedDown")

    [/autoit] [autoit][/autoit] [autoit]

    Global $infN, $infO, $mvchk = True, $speed = 1

    [/autoit] [autoit][/autoit] [autoit]

    $infN = MouseGetPos()
    $infO = MouseGetPos()

    [/autoit] [autoit][/autoit] [autoit]

    AdlibEnable("_do", 25)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    Sleep(1000)
    ToolTip("")
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Func _do()
    $infN = MouseGetPos()
    If $infN[0] <> $infO[0] Or $infN[1] <> $infO[1] Then
    MouseMove($infN[0]+$speed*($infN[0]-$infO[0]), $infN[1]+$speed*($infN[1]-$infO[1]), 0)
    $infN = MouseGetPos()
    $infO = MouseGetPos()
    EndIf
    $infO = $infN
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _speedUp()
    $speed += 0.5
    If $speed > 5 Then $speed = 5
    ToolTip("Speed: " & $speed)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _speedDown()
    $speed -= 0.5
    If $speed < -5 Then $speed = -5
    ToolTip("Speed: " & $speed)
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _end()
    Exit
    EndFunc

    [/autoit]

    greetz syne

    Dateien

    MouseFast.au3 790 Byte – 331 Downloads
  • SchrotterCh
    Gast
    • 12. Oktober 2009 um 09:51
    • #2

    beim - bereich gehst du mit der maus nach links und er geht rechts (er macht immer das gegenteil xD mal bei mir
    LG SchrotterCh

  • GE IXI TIM
    Fortgeschrittener
    Beiträge
    313
    • 12. Oktober 2009 um 12:29
    • #3

    bei mir macht er das auch xD
    umgekehrte Richtung :D

    [autoit]


    While $Life = True
    $nMSG = BrainGetMsg()
    Switch $nMSG
    Case $Idea
    _Convert_Idea2Code()
    EndSwitch
    WEnd

    [/autoit]
  • syne
    Schüler
    Beiträge
    77
    • 12. Oktober 2009 um 13:09
    • #4

    stimmt ja auch:P
    hab ich ja auch oben hingeschrieben x)

  • Schnitzel
    Poweruser
    Beiträge
    3.529
    • 12. Oktober 2009 um 17:41
    • #5

    ganz lustig des teil.
    aber ich glaub ich hab nen kleinen bug entdeckt:
    wenn man im negertiven modus an einen bildschirmrand fährt kommt man da nichmehr weg...

    also mit bildschrimrand mein ich die positionen:

    [autoit]

    $x, 0
    0, $y
    $x, @DesktopHeight
    @DesktopWidth, $y

    [/autoit]

    Ein Kezboard/Treiber ist v;llig [berfl[ssig

    Autoit-Tutorials
    Tutorials für den Einstieg in Autoit


    Deutsche Hilfedatei mit Beispiel für jeden Befehl
    AutoIt-Wiki
    Richtig Debuggen (Fehler selbst suchen/finden)
    FAQ
    AutoIt Buch von peethebee

    Tutorials für speziellere Themen


    Videos von McPoldy
    Array Tutorial von BugFix
    Bit Tutorial von BugFix
    Dll Tutorial von BugFix
    RegEx Tutorial von BugFix
    Login + Registrierung über eine MySql-DB [+ Hilfedateien]
    AutoIt und Assembler UPDATE 09.September 2010 AssembleIt
    StringRegExp Tutorial / Reguläre Ausdrücke in AutoIt
    GDI+

  • syne
    Schüler
    Beiträge
    77
    • 13. Oktober 2009 um 00:13
    • #6

    joa has recht..
    ist auch logisch oda?
    da die bewegungen umgedreht sind, müsste man die maus aus dem bildschirm raus bewegen, damit ein unterschied zwischen $infN und infO entstehen kann.. is ja aber nicht möglich..;)

  • Schnitzel
    Poweruser
    Beiträge
    3.529
    • 13. Oktober 2009 um 07:54
    • #7

    natürlich isses logisch, aber wohl kaum gewollt.

    Ein Kezboard/Treiber ist v;llig [berfl[ssig

    Autoit-Tutorials
    Tutorials für den Einstieg in Autoit


    Deutsche Hilfedatei mit Beispiel für jeden Befehl
    AutoIt-Wiki
    Richtig Debuggen (Fehler selbst suchen/finden)
    FAQ
    AutoIt Buch von peethebee

    Tutorials für speziellere Themen


    Videos von McPoldy
    Array Tutorial von BugFix
    Bit Tutorial von BugFix
    Dll Tutorial von BugFix
    RegEx Tutorial von BugFix
    Login + Registrierung über eine MySql-DB [+ Hilfedateien]
    AutoIt und Assembler UPDATE 09.September 2010 AssembleIt
    StringRegExp Tutorial / Reguläre Ausdrücke in AutoIt
    GDI+

  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™