Autohotkey arbeitet nicht

  • Hallo Leute.


    ich habe ein Problem mit dem Programm Autohotkey wo man sich selber mit Kommands Praktisch einen Keybinder selber schreiben kann. Wenn ich nun rechtsklicke und ein neues ahk Script erstelle und dort dann eintrage:



    F2::
    SendInput t/Guten Tag, mein name ist MWP.{enter}
    return



    und dann das Script starte, kommt nachdem ich F2 drücke rein garnichts dies funktioniert mit den ganzen Tasten bei mir nicht... Was mache ich falsch ??

  • Wo ist denn der Rest des Scriptes?
    Nimm mal ein neues Script (Das ist eine Vorlage wo schon was drinne steht) und füge deinen Tastenbefehl da ein.

  • Ich weiß zwar nicht genau wie die Vorlage aussieht, aber wenn diese das ist, dann sollte es klappen ;)

  • gaaaanz Easy: AHK Weis nicht das es in verbindung mit GTA Arbeiten muss.


    Daher oben ins Script:




    #IfWinActive, GTA:SA:MP
    #UseHook
    #SingleInstance, Force


    Hotkey, Enter, Off
    Hotkey, Escape, Off


    +T::
    ~t::
    Suspend On
    Hotkey, Enter, On
    Hotkey, Escape, On
    Hotkey, t, Off
    return





    ~NumpadEnter::
    ~Enter::
    Suspend Permit
    Suspend Off


    Hotkey, t, On
    Hotkey, Enter, Off
    Hotkey, Escape, Off
    return


    ~Escape::
    Suspend Permit
    Suspend Off
    Hotkey, t, On
    Hotkey, Enter, Off
    Hotkey, Escape, Off
    return


    F2::
    SendInput tGuten Tag{enter}
    return


    Das Script weis nun es es mit GTA Arbeitet und bei welchen Tasten es Suspendet oder nicht.
    Zudem musste das "/" weg, das machste nur bei Commands, zB:


    F2::
    SendInput t/me sagt Guten Tag{enter}
    return

  • ;; AutoHotkey Version: 1.x; Language: English; Platform: Win9x/NT; Author: A.N.Other ;; Script Function:; Template script (you can customize this template by editing "ShellNew\Template.ahk" in your Windows folder);
    #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.SendMode Input ; Recommended for new scripts due to its superior speed and reliability.SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
    F2::SendInput t Guten Tag.{enter}return


    Da ich nich genau weiß wie ich das untereinander bekomme, hier ein Bild vom jetzigen Stand : http://img5.fotos-hochladen.net/uploads/123g1mhc42lwu.png


    Einmal editiert, zuletzt von rumada ()

  • Übernehme es so wie ich es vorher gepostet habe


    #IfWinActive, GTA:SA:MP
    #UseHook
    #SingleInstance, Force


    Hotkey, Enter, Off
    Hotkey, Escape, Off


    +T::
    ~t::
    Suspend On
    Hotkey, Enter, On
    Hotkey, Escape, On
    Hotkey, t, Off
    return





    ~NumpadEnter::
    ~Enter::
    Suspend Permit
    Suspend Off


    Hotkey, t, On
    Hotkey, Enter, Off
    Hotkey, Escape, Off
    return


    ~Escape::
    Suspend Permit
    Suspend Off
    Hotkey, t, On
    Hotkey, Enter, Off
    Hotkey, Escape, Off
    return


    F2::
    SendInput tGuten Tag{enter}
    return

  • Hab es eingefügt und gespeichert. Danach hab ich die Datei dann gestartet aber es kommt immer noch nichts wenn ich F2 drücke... Wo liegt denn der Fehler vielleicht mache ich ja irgendwas falsch ??


    //Edit Problem gelöst, wenn man es auch nich als Administrator ausführt, klappt da auch nichts... Jetz hätte ich noch eine Frage und zwar brauche ich eine Deutsche Command Liste da ich noch nie gescriptet habe. Wäre nett wenn einer mir die schicken könnte.
    Ist es möglich in einem Script mehrere Keys zu Binden ??
    Lg


    2 Mal editiert, zuletzt von rumada ()

  • Dann hätte ich noch eine letzte Frage wie baut sich das Script auf wenn ich sage er soll nach ein paar Minuten z.b. "Guten Tag" schreiben und das dauerhaft ?? Und wenn möglich noch das wenn ich durch autohotkey 5x Angeln durchläuft ein Timer von 5 Min runterzählt und mir dann ein Text im Chat angezeigt wird z.b. "Du kannst nun wieder angeln" wäre ziemlich nett!


    Stimmt es das dass Script auf Lua basiert?

  • das kannst du per "Sleep" oder vllt per "Settimer" machen.
    zB:


    F4::
    SendInput tGuten Tag{enter}
    sleep 1500
    SendInput tGuten Tag{enter}
    Sleep 7000
    SendInput tGuten Tag{enter}
    return


    Da würde er 3mal in jeweiligen Zeitangaben Guten Tag sagen. Du kannst es aber auch Loopen.


    Hier mal Settimer BSP:


    SetTimer, hallo, 1000
    hallo:
    SendInput tGuten Tag{enter}
    return


    So würde er Permanent jede Sekunde "Guten Tag" sagen.


    Hier mal wegen Angeln, hab mir da was überlegt:


    F8::
    SendInput t/angeln{enter}
    sleep 1000
    SendInput t/angeln{enter}
    sleep 1000
    SendInput t/angeln{enter}
    sleep 1000
    SendInput t/angeln{enter}
    sleep 1000
    SendInput t/angeln{enter}
    sleep 300 000
    SendInput t/me kann endlich wieder angeln gehen :D{enter}
    return


    Erklärung: F8 Löst aus,
    /angeln wird ausgegeben.
    Es wird jeweils eine Sekunde (1000ms) gewartet.
    Angeln wird wieder gesendet, das 5 mal. Dann kommt der 5min Timer welcher per /me sagt das du wieder angeln kannst.

  • Okey gut danke ich hab grad mal von meinem alten Keybinder das ganze übernommen und habe noch ein Problem festgestellt.
    Angegeben :



    Numpad3::
    SendInput t/verkaufen fisch 1{enter} t/verkaufen fisch 2{enter} t/verkaufen fisch 3{enter} t/verkaufen fisch 4{enter} t/verkaufen fisch 5{enter}
    return


    Ankommen tut aber :




    [16:38:03] Du bist nicht im 24-7 !


    [16:38:03] Du bist nicht im 24-7 !


    [16:38:03] Du bist nicht im 24-7 !


    [16:38:03] Du bist nicht im 24-7 !


    [16:38:03] Du bist nicht im 24-7 !


    [16:38:03] Du bist in keinem Schnellimbiss oder Drivinschalter und hast keine Donuts


    Ist der Fehler


    So habe ich z.b. auch das Problem wenn ich t/buye
    t/buye 25
    t/essen
    t/carlock
    t/carlock
    drücke wo normalerweise was ganz anderes ist, /carlock kommt wie kommt das ??

  • "Numpad3::
    SendInput t/verkaufen fisch 1{enter} t/verkaufen fisch 2{enter} t/verkaufen fisch 3{enter} t/verkaufen fisch 4{enter} t/verkaufen fisch 5{enter}
    return"


    mach jeden Cmd einzeln per Sendinput, dazwischen ab besten Sleep, wegen Antispam systemen.


    "[16:38:03] Du bist nicht im 24-7 !


    [16:38:03] Du bist nicht im 24-7 !


    [16:38:03] Du bist nicht im 24-7 !


    [16:38:03] Du bist nicht im 24-7 !


    [16:38:03] Du bist nicht im 24-7 !


    [16:38:03] Du bist in keinem Schnellimbiss oder Drivinschalter und hast keine Donuts "


    Das sollte ja alles sagen, du bist nicht an Richtigen Platz dafür, sprich, einem 24/7 Int.


    "t/buye 25
    t/essen
    t/carlock
    t/carlock
    drücke wo normalerweise was ganz anderes ist, /carlock kommt wie kommt das ??"


    Da ist evt der Button schon vom Server-Script aus belegt. Oder du hast ein Return vergessen

    Blub