mal wieder brauche ich hilfe

  • Guten abend
    Hier erst mal mein script

    [autoit]

    #include <GUIConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 633, 454, 193, 115)
    $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 48, 56, 25, 25)
    $Button1 = GUICtrlCreateButton("Button1", 120, 168, 121, 33, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Checkbox1
    GUICtrlSetState($Checkbox1 , $GUI_CHECKED)
    Case $Button1
    Run("autoinstal_lwinamp.exe")
    EndSwitch
    WEnd

    [/autoit]

    Ich hoffe es ist bis jetzt richtig
    doch ich weiß jetzt nicht mehr weiter
    denn ich will wenn die checkbox angelkickt wird und dann auf den button gelickt wird das denn ein anderes script (was im gleichen oordner wie dieses leigt startet.
    Danke schon mall für hilfe
    mfg manny89

  • Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 633, 454, 193, 115)
    $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 48, 56, 25, 25)
    $Button1 = GUICtrlCreateButton("Button1", 120, 168, 121, 33, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    If GUICtrlRead($Checkbox1) = $GUI_CHECKED Then Run("autoinstal_lwinamp.exe")
    EndSwitch
    WEnd

    [/autoit]

    So sollte das Programm gestartet werden, wenn ein Häcken in C gemacht wurde. Wenn nicht, dann wird ers nicht gestartet. Außerdem bin ich mir bei dem namen nicht ganz sicher: Run("autoinstal_lwinamp.exe"), evtl auch ein Tippfehler ;). Ich denke es heisst Run("autoinstall_winamp.exe"), aber ich weiss ja nicht wie du deine Dateien nennst ;).
    Fals es nicht gestartet wird, benutz mal ShellExecute anstatt run.

  • danke erst mal für deine schnelle antwort
    und das mit den L ist gewohlt (muss man nicht verstehen)
    doch ich habe mal dein script probiert und die autoinstal_lwinamp.exe startet einfach nicht
    ich habe den fehler gefunden :)

  • nimm mal shellexecute, und mach auch wirklich nen hacken rein ;).

    Also so:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 633, 454, 193, 115)
    $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 48, 56, 25, 25)
    $Button1 = GUICtrlCreateButton("Button1", 120, 168, 121, 33, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    If GUICtrlRead($Checkbox1) = $GUI_CHECKED Then ShellExecute(@scriptdir & "\autoinstal_lwinamp.exe")
    EndSwitch
    WEnd

    [/autoit]