Programm schließt gleich Oo

  • Hey da mich zurzeit einige Leute (unter anderem sedas :>) sehr beeindrucken, wollte ich auch mal mit AutoIt anfangen.

    Ich will einen GANZ SIMPLEN starter machen.

    nun hab ich das hier :

    Run("D:\Files\Program\AccountServer\AccountServer.exe")


    aber der Server öffnet sich nur kurz, und schließt sich dann gleich:sad:

    was kann ich tun

    Code
    $download = Book.exe
    if "brain.exe" no FileExists then $download
    EndIf
    
    
    If $download = fail then gtfo
  • [FONT="Franklin Gothic Medium"][COLOR="Sienna"][SIZE="2"]Probiere mal Execute (oder so ähnlich geschrieben).
    Wenn es nicht funktioniert nochmal bescheid sagen ;)[/SIZE][/COLOR][/FONT]

    [COLOR=Sienna]MfG
    Kogoro[/COLOR]
    [COLOR=darkorange]Support gibt es auf:[/COLOR]
    [SIZE=2][COLOR=darkorange]coding-cluster.net[/COLOR][/SIZE]

  • [FONT="Tahoma"][COLOR="RoyalBlue"]Er schließt sofort weil er die exe ini nicht liest die muss in gleichen ordner wie der account exe sein[/COLOR][/FONT]

    [CENTER]
    [/CENTER]

  • [FONT="Comic Sans MS"][COLOR="DeepSkyBlue"][SIZE="2"]Hmm Nett dein Sinn für Autoit :>
    Jedoch, der AccServer der müsste die ini doch immerhin finden, da der Pfad eig in das Programm eingecoded ist.
    Naja egal, pack alles mal zusammen und probiers erneut, vll klappts dann.
    Und versuch auch mal die WorkingDir Option des Befehls Run, damit sollte es auch besser klappen.

    Und noch ein Tipp, lern lieber in paar Tagen C# oder so, AutoIt ist schön und gut, aber es kommt immer aufs Tool an, welche Sprache man nehmen sollte.
    Als ich meinen IIC versuchte, nahm ich auch AutoIt.
    In C# wäre der glaube viel leichter gewesen oder so.
    Naja egal, HF beim lernen^^[/SIZE][/COLOR][/FONT]

  • leider geht nichts ...

    danke Internetfreak :> gibts für C# auch sowas wie ein form creator ?

    Code
    $download = Book.exe
    if "brain.exe" no FileExists then $download
    EndIf
    
    
    If $download = fail then gtfo
  • Der is bei jeder vernünften Programmiersprache enthalten ôo

    LG

    [CENTER]"Ist das auch ein nerviges Geräusch?"

    "Es ist so FLAUSCHIG!"

    [/CENTER]

  • okay ^^ ich find iwie nix oder ist das Programm "Visual.net" ?

    Code
    $download = Book.exe
    if "brain.exe" no FileExists then $download
    EndIf
    
    
    If $download = fail then gtfo
  • [FONT="Comic Sans MS"][COLOR="Cyan"][SIZE="2"]Hol Visual C# 2010 Express oder Visual Studio 2010 Express... beide kostenlos.
    Kannst beide auf der Microsoft Seite finden, oder in google.
    [/SIZE][/COLOR][/FONT]



  • Vlt bring es dir was.

  • danke aber ich mache nun c# da es iwie einfacher ist und es anscheinend mehr bringt^^

    Code
    $download = Book.exe
    if "brain.exe" no FileExists then $download
    EndIf
    
    
    If $download = fail then gtfo
  • Zitat von lumien;154723

    Probiers so: Run("D:\Files\Program\AccountServer\AccountServer. exe","D:\Files\Program\AccountServer\AccountServer")

    ähm ja oô kein wunder das es net geht xD

    der parameter den du nach dem Programm in run angibst
    bestimmt den "Ort" wo das Programm gestartet wird,
    d.h.
    es muss so aussehen

    Code
    Run("D:\Files\Program\AccountServer\AccountServer.exe", "D:\Files\Program\AccountServer")

    BizZi

    [CENTER]
    [/CENTER]

  • [FONT="Franklin Gothic Medium"][COLOR="DarkOrange"][SIZE="2"]Code:

    $SYSTEMINI1 = ("config.ini")
    $ACCOUNT = IniRead($SYSTEMINI1, "main", "AccountExe", 0)
    $ACCOUNT_I = IniRead($SYSTEMINI1, "main", "AccountIni", 0)
    $P_ACCOUNT = $PATH_PROGRAMM & "\" & $ACCOUNT
    $I_ACCOUNT = $PATH_PROGRAMM & "\" & $ACCOUNT_I
    sleep(3000)
    If FileExists($P_ACCOUNT, $I_ACCOUNT) Then Run ($P_ACCOUNT, $ACCOUNT)

    Config.ini:

    [main]
    AccountExe="AccountServer.exe"
    AccountIni="AccountServer.ini"

    Also so müsste es gehen aber es müsste auch mit Run accountserver.exe gehen
    da der starten die ini nit braucht vom AccountServer den die ließt er selber, ich denke da ist schon was am Server.[/SIZE][/COLOR][/FONT]

  • wie wäre es mit
    Funktion ShellExecuteShell Execute
    ^^ info text
    Funktion ShellExecuteFührt ein externes Programm unter Verwendung der ShellExecute-API aus.

  • [FONT="Franklin Gothic Medium"][COLOR="DarkOrange"][SIZE="2"]Sedas...

    Er ist ein Anfänger, da kanst net gleich mit Sowas kommen :o[/SIZE][/COLOR][/FONT]

  • Zitat von Crasy;156506

    Sedas...

    Er ist ein Anfänger, da kanst net gleich mit Sowas kommen :o

    LOL?
    ShellExecute(Pfad)
    fertig xD

    [CENTER][CENTER][/CENTER]
    [/CENTER]
    [CENTER][/CENTER]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!