Silkroad Process Manager

  • Zitat

    StringTrimRight("Hallo", 3) liefert "Ha" (die rechten 3 werden abgeschnippelt).
    StringRight("Hallo", 3) liefert "llo" (die rechten 3 werden zurückgegeben).

    StringLeft("Hallo", 2) liefert "Ha" (die linken 2 werden zurückgegeben).
    StringTrimLeft("Hallo", 2) liefert "llo" (die linken 2 werden abgeschnippelt).

    :D

  • Da ist übrigens noch ein böser Fehler drin 8|

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>
    #include <GUIConstantsEx.au3>
    #include <GuiListBox.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 396, 223, 195, 126)
    $Button1 = GUICtrlCreateButton("Get Clients", 3, 6, 91, 22, 0)
    $List1 = GUICtrlCreateList("", 300, 3, 91, 214)
    $Button2 = GUICtrlCreateButton("Get Name", 3, 30, 91, 22, 0)
    $Button3 = GUICtrlCreateButton("Close", 0, 198, 91, 22, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Button1
    If ProcessExists ("sro_client.exe")Then
    $process = ProcessList ("sro_client.exe")
    For $i = 1 to $process[0][0]
    WinSetTitle("SRO_Client","","Silkroad_" & $i)
    GuictrlsetData($List1,"Silkroad_"& $i)
    Next
    Else
    MsgBox (16+48,"Error","Silkroad not running!")
    EndIf
    Case $Button2
    $silkroad = StringTrimLeft(Guictrlread($List1), 9)
    If $silkroad <> '' Then ProcessClose($process[$silkroad][1])
    _GUICtrlListBox_DeleteString($List1,_GUICtrlListBox_GetCurSel($List1))
    Case $Button3
    Exit
    EndSwitch
    WEnd

    [/autoit]

    So jetzt isses richtig :)