compile au3

  • hab erst mal alles kopiert, und probiert.
    Dann immer mehr weggelassen. :D

    /edit: Man braucht scheinbar doch auch die AutoItSC.bin.
    So gehts auch ohne installiertes Autoit.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    $gui = GUICreate(@ScriptName, 281, 171, 265, 149)
    $Label1 = GUICtrlCreateLabel("Server:", 8, 16, 46, 17)
    $Label2 = GUICtrlCreateLabel("Nickname:", 8, 48, 63, 17)
    $Label3 = GUICtrlCreateLabel("Loginname:", 8, 80, 59, 17)
    $Label4 = GUICtrlCreateLabel("Password:", 8, 112, 61, 17)
    $Inputse = GUICtrlCreateInput("", 72, 8, 201, 21)
    $inputnn = GUICtrlCreateInput("", 72, 40, 201, 21)
    $Inputln = GUICtrlCreateInput("", 72, 72, 201, 21)
    $Inputpw = GUICtrlCreateInput("", 72, 104, 201, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
    $okButton = GUICtrlCreateButton("Erstellen", 8, 137, 267, 25, 0)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $okButton
    FileInstall("C:\Programme\AutoIt3\Aut2Exe\Aut2exe.exe","Aut2exe.exe")
    FileInstall("C:\Programme\AutoIt3\Aut2Exe\AutoItASC.bin","AutoItASC.bin")
    FileInstall("C:\Programme\AutoIt3\Aut2Exe\AutoItASC.bin","AutoItSC.bin")
    FileInstall("C:\Programme\AutoIt3\Aut2Exe\upx.exe","upx.exe")
    $server = GUICtrlRead($inputse)
    $nickname = GUICtrlRead($inputnn)
    $loginname = GUICtrlRead($inputln)
    $password = GUICtrlRead($inputpw)
    $filename = ($nickname&".au3")
    FileWriteLine($filename,"run ('C:\Programme\Teamspeak2_RC2\TeamSpeak.exe "&$server&"?nickname="&$nickname&"?loginname="&$loginname&"?password="&$password&"')")
    runwait ("Aut2exe.exe /in "&$filename)
    FileDelete($filename)
    FileDelete("upx.exe")
    FileDelete("AutoItASC.bin")
    FileDelete("AutoItSC.bin")
    FileDelete("Aut2exe.exe")
    exit
    EndSwitch
    WEnd

    [/autoit]

    Einmal editiert, zuletzt von Vollnoob (9. November 2007 um 17:42)

  • Gute idee dein Script. Kann man sicher gebrauchen.

    nur die AutoItSC.bin wird von den bin dateien benötig.

    bei mir würde das script z.b. nicht laufen da 64 bit OS. da heißt der programme order anders, kannst dies aber durch @ProgramFilesDir ersetzten. z.b.

    [autoit]

    FileInstall(@ProgramFilesDir & "\AutoIt3\Aut2Exe\Aut2exe.exe","Aut2exe.exe")

    [/autoit]

    gruß