Simple Tastenfolge+text /Anfäger\

  • Ich bin ziemlich neu in der auto it sene meine zeit ist auch arg begrenzt daher komme ih net so schnell vorran.
    Ich hätte gern die möglihkeit mit den Pfeiltasten etwas zu tun.

    UP = Enter drücken danach Text
    Left/Right/Down = Text Danach Enter

    das ist mein anfang nur leider weiss ich nicht wie ich jede pfeiltaste einzeln konfiguriere ist ja alles der send befehl ich wüsste auch nicht wie ich nach dem send noch ein text einfügen kann


    Bitte niht lachen ist wie gesagt mein erster versuch überhaupt mal was zu machen ...
    Ih bin über jeden hilfe SEHR DANKBAR

    Mfg DH

  • [autoit]

    HotKeySet("{UP}", "_up")
    HotKeySet("{LEFT}", "_left")
    HotKeySet("{DOWN}", "_down")
    HotKeySet("{RIGHT}", "_right")

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

    Func up()

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

    EndFunc
    Func left()

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

    EndFunc
    Func right()

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

    EndFunc
    Func down()

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

    EndFunc

    [/autoit]
  • Noch ein Hinweis

    Zitat
    [autoit]

    Func Send)


    EndFunc

    [/autoit]

    Die funktion Send existiert schonm du kannst sie also in diesem zusammenhang nicht verwenden
    nach dem func name kommt immer () darin können auch noch parameter übergeben werden, das geht aber bei hotkeyset nicht
    du kannst aber _send verwenden

    zwischen der func zeile also "Func _send()" und "EndFunc"
    zb.

    [autoit]

    Func _send()
    MsgBox(0,"","")
    EndFunc

    [/autoit]
  • Ich danke euch alle für eure SCHHNELLE hilfe.

    So das hab ich schnell in der mittagspause hinbekommen .
    Jetzt würde ich das gerne als EXE haben die dauerhaft bleibt bis ich sie halt manuell beende.
    Da bin ich mit mein latein wiedermal am ende.

  • [autoit]

    HotKeySet("{UP}", "_up")
    HotKeySet("{LEFT}", "_left")
    HotKeySet("{DOWN}", "_down")
    HotKeySet("{RIGHT}", "_right")
    HotKeySet("{ESC}", "ende")

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

    Func ende()
    exit
    endfunc
    Func up()
    Send("{ENTER}")
    MsgBox(0, "x", "x")
    EndFunc
    Func left()
    MsgBox(0, "x", "x")
    Send("{ENTER}")
    EndFunc
    Func right()
    MsgBox(0, "x", "x")
    Send("{ENTER}")
    EndFunc
    Func down()
    MsgBox(0, "x", "x")
    Send("{ENTER}")
    EndFunc

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

    while true
    Sleep(100)
    wend

    [/autoit]

    kannste dann mit ESC beenden.

  • Script im Spoiler!
    ESC = Exit

    Script
    [autoit]

    HotKeySet("{UP}", "_up")
    HotKeySet("{LEFT}", "_left")
    HotKeySet("{DOWN}", "_down")
    HotKeySet("{RIGHT}", "_right")
    HotKeySet("{ESC}", "_exit")

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

    While True
    Sleep (1000)
    WEnd

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

    Func _up()
    Send("{ENTER}")
    MsgBox(0, "x", "x")
    EndFunc
    Func _left()
    MsgBox(0, "x", "x")
    Send("{ENTER}")
    EndFunc
    Func _right()
    MsgBox(0, "x", "x")
    Send("{ENTER}")
    EndFunc
    Func _down()
    MsgBox(0, "x", "x")
    Send("{ENTER}")
    EndFunc

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

    Func _exit ()
    Exit
    EndFunc

    [/autoit]

    2 Mal editiert, zuletzt von SchrotterCh (26. Mai 2010 um 12:16)

  • man tkausl du warst schneller -.- :cursing:

    ---EDIT---

    aber du hast ein fehler drin :P

    schau mal bei den hotkeys _up
    und bei den Func up ^^

  • ich danke euch nochmals

    eine frage hätte ich noch :)


    Die msg fuktion öffnet ein fenster wo der text steht ich möchte einfach nur das der text geschrieben wird

    Danke vielmals

  • ich drüke pfeil ncah oben das script drükt enter und soll dan einfach hallo welt schreiben zb im Editor
    Entshuldigt das ich mich nicht klar ausgedrükt habe.

    Mfg

  • ja mit send

    und mit Run kannst den editor öffnen lassen fals er nicht offen ist

    und mit send hast du nur ein problem falls du was anderes machst und das fenster nicht aktuell ist schreibt er es nciht rein
    vielleicht mit control befehlen geht es vielleicht auch bin mir nicht sicher :S

    --- EDIT ---
    du kannst es mit ControlSend machen

  • also es ist ein spiel in dem er den text schreiben soll ist das irgendwie relevant ?
    Mfg

  • es


    Ja, ist es! :cursing:
    Das kannst du ganz genau hier nachlesen. X(

    Öhmm okay es geht ausschliesslich um text was ich mit jeden ingame macro auch schreiben könnte.
    Wenn es natürlich gegen die regel verstößt dan löscht den topic bitte.
    Bedanke mich trotzdem für eure hilfe

    Mfg

    Einmal editiert, zuletzt von Die-Happy (26. Mai 2010 um 12:59)

  • meine hilfe ist vorbei ... lös deine probleme jetzt selber ich helf nicht mehr