[AHK] Befehl nur ausführen wenn Hacken gesetzt ist!(GUI Checkbox)

  • Hey Leute,


    Ich hab eine Problem, und zwar habe ich in meinem Keybinder einige Felder mit Checkboxen wo mann selbst Befehle eingeben kann!
    So nun möchte ich aber das der befehl nur ausgeführt wird wenn der "Hacken" in der Checkbox gesetzt ist!
    Nur funktionniert das leider nicht so wie ich will :(


    Hier mal meine Zeilen aus dem Script:

    Gui, Add, Button, x400 y580 w180 h30 gEigeneBefehle, Eigene Befehle (Beta Phase)
    IniRead, Befehl1, Daten.ini, Eigene Befehle:, Befehl1
    Gui, 2:Font, S10 Cblue, Arial Black
    Gui, 2:Add, Edit, x40 y20 w150 h20 vBefehl1, %Befehl1%
    befehl1on=1
    Gui, 2:Add,Checkbox,gbefehl1scan x10 y22 Checked%befehl1on% vbefehl1on, p =>
    Gui, 2:Font, S10 Cblue, Arial
    Gui, 2:Add, Button, x200 y20 w50 h20 gSave2, Save
    return
    Gui,Show,,
    if(befehl1on=1)
    {
    GuiControl,-readonly,befehl1
    }
    else if(befehl1on=0)
    {
    GuiControl,+readonly,befehl1
    }
    Return


    befehl1scan:
    GuiControlGet,befehl1on
    if(befehl1on=1)
    {
    GuiControl,-readonly,befehl1
    }
    else if(befehl1on=0)
    {
    GuiControl,+readonly,befehl1
    }
    Return


    Save2:
    GuiControlGet,Befehl1 ,,Befehl1
    IniWrite, %Befehl1%, Daten.ini, Eigene Befehle: , Befehl1
    msgbox,262144,Erfolgreich,Dein Befehl wurde erfolgreich gespeichert!`nEr wird nun Ingame benutzt!
    Return



    if (befehl1on=1)
    {
    p::
    SendInput t%Befehl1%{enter}
    return
    }
    else if(befehl1on=0)
    {
    return
    }
    return


    Ist natürlich nicht so im Script habe das nur so zusammen gestellt :D


    LG
    Shadow