Maus script gesucht!

  • Hallo!

    kann mir jemand sagen warum das nicht funktioniert? Ja ich verstehe schon, dass das einbisschen blöd ist aber nach dem Linksklick müssen mehrere Linksklicks gemacht werden! Nur ein Syntaxfehler in der ersten Zeile oder muss ich noch irgendetwas beachten?

    [autoit]

    HotKeySet("{MouseClick("left")}","_1")

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

    While 1
    Sleep(1000)
    WEnd

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

    Func _1()
    MouseClick("left")
    Sleep(2)
    MouseClick("left")
    Sleep(2)
    MouseClick("left")
    Sleep(2)
    MouseClick("left")
    EndFunc

    [/autoit]

    Guß

  • Ich habe keine ahnung warum das nicht funktioniert... aber ich weiss wie es funktionieren würde ;)

    [autoit]

    #include <Misc.au3>

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

    $dll = DllOpen("user32.dll")

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

    While 1
    If _IsPressed("1") then
    MouseClick("left")
    Sleep(2)
    MouseClick("left")
    Sleep(2)
    MouseClick("left")
    Sleep(2)
    MouseClick("left")
    EndIf
    WEnd

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

    DllClose($dll) EndIf

    [/autoit]
  • SilenCa GENIAL :thumbup:

    ich möchte jetzt das Script so erweitern, sodass beim Drücken der Tab-Taste das Scipt deaktiviert/aktiviert wird , weil sonst SEHR oft ungewollte Dinge passieren :rofl:
    Ich habe Folgendes probiert, als zweite Zeile eingefügt:

    [autoit]

    HotkeySet("{Tab}")

    [/autoit]

    es wird leider nicht deaktiviert bzw. aktiviert!? Jemand eine Idee?

  • hotkeyset('{tab}', '_funktion')
    und alles andere in eine func _funktion() packen!

    MfG. tobi_girst

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »tobi_girst« (Morgen, 25:63)

  • Wie meinst du? ?(

    Anzeigen-Button :D EDIT: ach so, ist nur deine Signatur oder wie das heißt ...

    [autoit]

    #include <Misc.au3>

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

    HotkeySet("{Tab}","_blabla")

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

    While 1
    Sleep(1000)
    WEnd

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

    Func _blabla()

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

    $dll = DllOpen("user32.dll")

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

    While 1
    If _IsPressed("1") then
    MouseClick("left")
    Sleep(2)
    MouseClick("left")
    Sleep(2)
    MouseClick("left")
    Sleep(2)
    MouseClick("left")
    EndIf
    WEnd

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

    DllClose($dll) EndIf

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

    EndFunc

    [/autoit]

    EDIT: So wie es jetzt steht, wird das Script nur einmal über die Tab-Taste aktiviert und nicht deaktiviert !?

    3 Mal editiert, zuletzt von mumu (19. März 2009 um 12:12)

  • Guten Tag!

    Ich habe meinen Post oben korrigiert, es wird nun das Script nur einmal über die Tab-Taste aktiviert und nicht deaktiviert. Wo könnte der Fehler sein?

    Viele Grüße

  • Habs jetzt mal zum Laufen gebracht und @profis ich weis, dass es besser auch geht...

    [autoit]

    #include <Misc.au3>

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

    HotkeySet("{Tab}","_blabla")

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

    While 1
    Sleep(1000)
    WEnd

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

    Func _blabla()
    hotkeyset('{tab}','_exitfunc') ;<-- Ändert den Hotkey

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

    While 1
    If _IsPressed("1") then
    MouseClick("left")
    Sleep(2)
    MouseClick("left")
    Sleep(2)
    MouseClick("left")
    Sleep(2)
    MouseClick("left")
    EndIf
    WEnd

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

    EndFunc
    func _exitfunc() ;<-- Ladet das Script neu (ich weis, ist nicht die beste Möglichkeit...)
    run (regread('HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3\AutoIt', 'InstallDir') & '\autoit3.exe '&@ScriptFullPath)
    exit
    endfunc

    [/autoit]

    MfG. tobi_girst

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »tobi_girst« (Morgen, 25:63)

  • Danke tobi,

    es funktioniert nur teilweise. Das Script wird ebenfalls nur aktiviert und nach dem wiederholten Drücken der Tab-Taste beendet :!: :?:

  • [autoit]

    #include <Misc.au3>

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

    HotkeySet("{Tab}","_blabla")

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

    While 1
    Sleep(1000)
    WEnd

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

    Func _blabla()
    hotkeyset('{tab}','_exitfunc') ;<-- Ändert den Hotkey

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

    While 1
    If _IsPressed("1") then
    MouseClick("left")
    Sleep(2)
    MouseClick("left")
    Sleep(2)
    MouseClick("left")
    Sleep(2)
    MouseClick("left")
    EndIf
    WEnd

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

    EndFunc

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

    func _exitfunc()
    HotkeySet("{Tab}","_blabla")
    While 1
    Sleep (100)
    WEnd
    EndFunc

    [/autoit]
  • Danke SiLenCa läuft super!

    ist das ok, wenn das Script aktiviert wurde, liegt die CPU-Auslastung auf beiden Kernen bei 50 %?

  • Hmm bei mir geht sie auch bis knapp 50%... vllt liegt es an _IsPressed() bin mir aber nicht sicher.