Serverprohramm konsole Hiden

  • *autoBert zustimm*

    Probiers mal so:

    [autoit]

    case Else
    If $serverl Then
    $data = StdOutRead($serverl)
    If $data Then GUICtrlSetData($console, GUICtrlRead($console) & $data)
    If FileExists($filename) Then
    $bytes = FileGetSize($filename)
    If Not ($previous_bytes = $bytes) Then
    $open = FileOpen($filename)
    FileSetPos($open, $previous_bytes, $FILE_BEGIN)
    $log = FileRead($open)
    $a_log = StringSplit($log, Chr(10), 3)
    $log = ""
    For $i=0 To UBound($a_log)-1
    If $i Then $log &= @CRLF
    $log &= $a_log[$i]
    Next
    FileClose($open)
    GUICtrlSetData($console, GUICtrlRead($console) & $log)
    $previous_bytes = $bytes
    EndIf
    EndIf
    EndIf

    [/autoit]

    Und am Anfang vom Skript (bei Local $serverl = 0)...

    [autoit]

    Local $serverl = 0
    Local $previous_bytes = 0
    Local $filename = "server.log"

    [/autoit]


    ...eintragen.

    PS:
    Hatte den Thread schon gesehen, bevor er gepusht wurde! Nicht das du auf falsche Gedanken kommst ;)
    Also fürs nächste mal, ein bisschen mehr Geduld :P

  • es tut mir leid ... aber ich sah ihn nicht mehr auf dem "Portal" und dachte das keiner ihn sehen würde...

    ich edite den post wenn es klappt or not...^^

    MEGA HAMMER GEILER EDIT! :
    Vielen dank nun klappt alles wunderbar !^^ es zeigt auch perfekt alles an jeder befehl
    wenn ich den Public mache dann erwähne ich dich , auf jedenfall.

    nun der traurige edit ...
    wie mache cih ein hotkey ohne den key zu belegen , in meinem fall ENTER ^^
    ich brauche diese funktion eigendlich nur wegen der gemüdlichkeit

    [autoit]


    #cs-----------------------------------------------------------------------------
    Hilfe ist immer gut also nimmt sie an ^^
    #ce-----------------------------------------------------------------------------

    [/autoit]

    Einmal editiert, zuletzt von johnnyboyy (15. November 2010 um 16:37)

    • Offizieller Beitrag

    [OT on]
    Es gibt auch User (wie mich), die gar nicht die Portal-Ansicht benutzen, sondern die Foren-Ansicht. Dort werden einem alle neuen Nachrichten angezeigt. Man kann also gar nichts verpassen (wenn man wirklich alles liest).
    Somit ist dann auch das pushen nicht nötig. :whistling:
    [OT off]

  • wenn ich den Public mache dann erwähne ich dich , auf jedenfall.


    Thx :love:

    Ersetze mal

    [autoit]

    $a_log = StringSplit($log, Chr(10), 3)
    $log = ""
    For $i=0 To UBound($a_log)-1
    If $i Then $log &= @CRLF
    $log &= $a_log[$i]
    Next

    [/autoit]

    durch

    [autoit]


    $log = StringReplace($log, Chr(10), @CRLF)

    [/autoit]


    ist kürzer ^^

    @Hotkey
    Meinst du damit vielleicht das Input Ctrl, so dass wenn man was eingibt es mit ENTER losschicken kann, statt mit dem Mausklick auf Send?

    Statt dem

    [autoit]

    Case $send

    [/autoit]


    dass hier

    [autoit]

    Case $send, $command

    [/autoit]


    :D

    Einmal editiert, zuletzt von Cyberdyne (15. November 2010 um 17:02)

  • jo , danke dir , das funtzt einwandfrei ,

    [autoit]

    Set toppic to Closed

    [/autoit]

    funtzt ned ! XD ^^

    [autoit]


    #cs-----------------------------------------------------------------------------
    Hilfe ist immer gut also nimmt sie an ^^
    #ce-----------------------------------------------------------------------------

    [/autoit]