[ Suche ] Auto writer

  • hallo ersmal an alle
    da ich noch ganz neu hier und ehrlich gesagt hab keine ahnug vom scripten oder von autoit habe und es hier voller profis wimmelt
    würde ich es mich freuen wenn hier jemand eine kleine autoit programm schreibt
    also er soll nur per taste einen text eingeben
    es handelt sich hier um ein game --> da es mich nervt immer das selbe zu schreiben wäre sowas recht hilfreich
    er soll nur das machen
    [enter] dann meinen text und wieder [enter]
    der text sollte immer wechselbar sein
    autoit sollte immer im hintergrund laufen
    sodass ich nur ne taste drücken muss und er für mich das erledigt
    thx im vorraus
    mfg dschingis

  • Bitte schön.

    Edit: Der Name Peter fiel mir grad ein , also nicht wundern :rofl:

    Spoiler anzeigen
    [autoit]

    ; Script Start - Add your code below here

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

    HotKeySet("{F1}","Peter1") ;F1 ist deine Taste kannst du auch noch ändern ! =) z.B. F7
    HotKeySet("{F2}","Peter2")
    HotKeySet("{F3}","Peter11")

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

    HotKeySet("{ESC}","_Exit") ;Ist für das Beenden des Programmes =) Habe ich mal auf ESC gemacht

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

    Func Peter1() ;Die Funktion wenn du F1 Oben gedrückt hast.

    Send("{ENTER}")
    Send("Dein Text")
    Send("{ENTER}")

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


    EndFunc

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

    Func Peter2()

    Send("{ENTER}")
    Send("Dein Text")
    Send("{ENTER}")

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

    EndFunc

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

    Func Peter11()

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

    Send("{ENTER}")
    Send("Dein Text")
    Send("{ENTER}")

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

    EndFunc

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

    Func _Exit()
    Exit ;Beendet das Programm
    EndFunc

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

    while 1

    WEnd

    [/autoit]
  • hm geht das nich auch mit weniger langem code z.B. so ?^^

    [autoit]


    Func Peter1()

    Send("{ENTER}Dein Text{ENTER}") ; man kann ja auch einfach Send("{ENTER}&$text&{ENTER}") und dan ein input wo man den text drinn hat oder was weiß ich^^
    ;also jetzt z.b. eine ini schreiben dann mit z.B. so 5 wörtern dann einfach hotkeys setzen ähm und wollte ers nich im hintergrund?

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

    EndFunc

    [/autoit]

    ähm PS : welches spiel is das wenns Flyff is brauchste kein AutoIt prog weil da kan man einfach text eingeben und mit sonem Symbol auf ne F taste ziehen

    [autoit]


    #cs-----------------------------------------------------------------------------
    Hilfe ist immer gut also nimmt sie an ^^
    #ce-----------------------------------------------------------------------------

    [/autoit]
  • hm geht das nich auch mit weniger langem code z.B. so ?^^

    [autoit]


    Func Peter1()

    Send("{ENTER}Dein Text{ENTER}") ; man kann ja auch einfach Send("{ENTER}&$text&{ENTER}") und dan ein input wo man den text drinn hat oder was weiß ich^^
    ;also jetzt z.b. eine ini schreiben dann mit z.B. so 5 wörtern dann einfach hotkeys setzen ähm und wollte ers nich im hintergrund?

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

    EndFunc

    [/autoit]

    ähm PS : welches spiel is das wenns Flyff is brauchste kein AutoIt prog weil da kan man einfach text eingeben und mit sonem Symbol auf ne F taste ziehen

    kürzer hin oder her
    das war ya so leicht..das hab ya sogar ich vertanden
    aber as muss man machen das er z.b. 2 tasten gedrückt hält?? :O
    das ich z.b. mit hotkey ativiere das er gedrückt hält und mit hotkey wieder deaktiviere! aber autoit sollte schon offen bleiben

  • Hier habe ich was gemacht.
    Wenn ihr es Startet erstellt er eine Datei dort wo das Script ist.
    Dan öffnet man die *.ini Datei und kann nach dem = sein Text reinschreiben.Danach speichert man die Datei und öffnet das Script.
    So kann man dann die Tasten drücken & er schreibt den frei Definiebaren Text. =)

    Spoiler anzeigen
    [autoit]

    ; Script Start - Add your code below here

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

    HotKeySet("{F1}","Peter1") ;F1 ist deine Taste kannst du auch noch ändern ! =) z.B. F7
    HotKeySet("{F2}","Peter2")
    HotKeySet("{F3}","Peter11")

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

    HotKeySet("{ESC}","_Exit") ;Ist für das Beenden des Programmes =) Habe ich mal auf ESC gemacht
    $INI= @ScriptDir & "\Default.ini"

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

    If not fileexists($INI) Then
    Iniwrite($INI,"Text","Der 1","")
    Iniwrite($INI,"Text","Der 2","")
    Iniwrite($INI,"Text","Der 3","")
    EndIf

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

    $Text1 = IniRead($INI, "Text", "Der 1", "")
    $Text2 = IniRead($INI, "Text", "Der 2", "")
    $Text3 = IniRead($INI, "Text", "Der 3", "")

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

    Func Peter1() ;Die Funktion wenn du F1 Oben gedrückt hast.

    Send("{ENTER}")
    Send($Text1)
    Send("{ENTER}")

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


    EndFunc

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

    Func Peter2()

    Send("{ENTER}")
    Send($Text2)
    Send("{ENTER}")

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

    EndFunc

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

    Func Peter11()

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

    Send("{ENTER}")
    Send($Text3)
    Send("{ENTER}")

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

    EndFunc

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

    Func _Exit()
    Exit ;Beendet das Programm
    EndFunc

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

    while 1

    WEnd

    [/autoit]
  • ok danke nochmal+
    aber wie läüft es ab wenn
    nur shift+linke moustaste gedrück bleiben soll
    dauerhaft
    bis ich es mit nem
    key wieder deaktviere..aber dabei soll nich autoit geschlossen werden^^
    mit shift hab ich es hinbekommen aber irgendwie mit der moustaste nich :(
    thx

  • Ich hätte es so gemacht.Vll gibt es besser Möglichkeiten.
    Aber nunja :)

    Spoiler anzeigen
    [autoit]

    ; Script Start - Add your code below here

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

    HotKeySet("{F1}","Peter1") ;F1 ist deine Taste kannst du auch noch ändern ! =) z.B. F7
    HotKeySet("{F2}","Peter2")
    HotKeySet("{F3}","Peter11")

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

    HotKeySet("{ESC}","_Exit") ;Ist für das Beenden des Programmes =) Habe ich mal auf ESC gemacht
    $INI= @ScriptDir & "\Default.ini"

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

    If not fileexists($INI) Then

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

    Iniwrite($INI,"Text","Der 1","")
    Iniwrite($INI,"Text","Der 2","")
    EndIf

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

    $Text1 = IniRead($INI, "Text", "Der 1", "")
    $Text2 = IniRead($INI, "Text", "Der 2", "")

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

    Func Peter1() ;Die Funktion wenn du F1 Oben gedrückt hast.
    Send("{LSHIFT down}")
    While 1
    MouseClick("left")
    WEnd
    EndFunc

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

    Func Peter2()

    Send("{ENTER}")
    Send($Text1)
    Send("{ENTER}")

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

    EndFunc

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

    Func Peter11()

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

    Send("{ENTER}")
    Send($Text2)
    Send("{ENTER}")

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

    EndFunc

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

    Func _Exit()
    Send("{LSHIFT up}")
    Exit ;Beendet das Programm
    EndFunc

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

    while 1

    WEnd

    [/autoit]
  • ok das funktioniert nur wie stop ich dann die maus aktion?? xD