Hilfe bei einem kleinem Script

  • Nabend :)

    bräuchte mal nen kleinen Denkanstoß
    möchte mir ein kleines script erstellen das

    Wenn ich die linke maustaste drücke die rechte pfeiltaste 2x gedrückt wird aber mit einem sleep dazwischen
    aber ich steig da grad nicht so ganz hinter :(

    hoffe irgendwer kann mir weiterhelfen :D

    Einmal editiert, zuletzt von volumeZERO (23. Dezember 2012 um 03:44)

  • Das sind Grundlagen. Lies dir mal die Tutorials durch ;)
    Kleiner Denkanstoß:

    [autoit]

    _IsPressed()

    [/autoit]

    Und wofür ist das eigentlich/Was soll das werden?

    Mfg

    There's a joke that C has the speed and efficieny of assembly language combined with readability of....assembly language. In other words, it's just a glorified assembly language. - Teh Interwebz

    C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, you blow off your whole leg. - Bjarne Stroustrup
    Genie zu sein, bedeutet für mich, alles zu tun, was ich will. - Klaus Kinski

  • danke erstmal hat mir weiter geholfen :D

    2-3 Probleme hab ich noch die ich selbst nicht lösen kann liegt evtl an der Uhrzeit

    1.) MSGBox mit Titel und Text - der normale MSGBox Befehl funzt nicht so ganz

    Zitat

    2.) Hotkey zum Pausieren des Scriptes - HotKeySet("{INS}", "TogglePause") - reagiert erst garnicht


    3.)So das ist mein Code, gibt es ne möglichkeit das ganze sauberer zu gestalten ?

    Einmal editiert, zuletzt von volumeZERO (23. Dezember 2012 um 02:31)

  • Zu Problem Nummer 1:
    Die MsgBox erwartet 3 Parameter. Demnach dann so:
    MsgBox(0, "Titel", "Text")

    Der erste Parameter steht für den Flag-Wert. Diese sind bitte in der Hilfe nachzuschauen.


    Zu Problem Nummer 2:
    Die Funktion muss so aufgebaut werden, dass sie eine Pause erzeugt. Z.B. Mit einer weiteren While-Schleife oder einer If-Abfrage in der Hauptschleife.


    Zu Nummer 3:
    Du kannst Texteinrückungen vornehmen, sodass das ganze besser zu lesen ist. Zudem solltest du alle Scripte in autoit bb codes packen.

  • Bei deiner MsgBox fehlt ein Parameter, nämlich der flag.

    [autoit]


    MsgBox(0, "*******", "********")

    [/autoit]

    Probier' mal, den HotKey auf {F1} zu legen.

    Und ja, du kannst alle Tasten auf einmal senden.

    [autoit]


    #include <Misc.au3>
    MsgBox ( 0, "********", "********" )

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

    While True
    If _IsPressed("01") Then
    Send ( "01{RIGHT down}{RIGHT up}" )
    sleep ( " 50" )
    Send("{RIGHT down}{RIGHT up}")
    EndIf
    WEnd

    [/autoit]


    Generell müsste sich das auch mit einem {RIGHT} lösen lassen, anstatt DOWN & UP.

    Was soll der Zweck dieses Skriptes sein?

    lg chess