- Status Neu
- Prozent erledigt
- Aufgabentyp Wunsch / Idee
- Kategorie GUI & Server → Server
- zuständig niemand
- Betriebssystem All
- Schweregrad sehr niedrig
- betrifft Version Beta 6
- fällig in Version unbestimmt
-
fällig am
unbestimmt
- Stimmen
- versteckt
FS#2043 - Per AutoHotkey kann nicht festgestellt werden, wann der Kernel vollständig gestartet ist
Für mein Screenshot-Tool https://github.com/DMXControl/Screenshot starte ich des öfteren den DMXControl Kernel. Leider kann AutoHotkey den Text in der Konsole nicht lesen, sondern nur den Fenstertitel. Ich kann also automatisiert nicht feststellen, wann der Kernel für weitere Aktionen bereit ist.
Ich würde mir folgnde Änderung wünschen:
Während dem Betrieb lautet der Titel der Kernel-Konsole ja folgendermaßen:
> DMXControl Kernel V3.0.6.0 BETA 6 Datum Uhrzeit: Informationen
Ich würde mir wünschen, dass er während dem Startup noch irgendeinen zusätzlichen Text, z.B. starting enthält, der dann verschwindet, wenn der Kernel Startup fertig ist.
> DMXControl Kernel V3.0.6.0 BETA 6 starting Datum Uhrzeit: Informationen
Dann könnte ich automatisch darauf warten, bis das starting verschwindet, und weiß dann, dass der Kernel bereit ist.
Hy,
Was für Möglichkeiten hast du denn in AutoHotkey? Ich finde diese Lösung irgendwie komisch....
Meine aktuelle Lösung ist: Der Nutzer bekommt ne Message-Box, und muss OK klicken, sobald der Kernel da ist. Das ist noch komischer ;)
Die Informationen wie im Anhang zu sehen bekomme ich über AutoHotkey raus - und das ist bei nem Konsolenfenster leider nicht viel...
Es gibt mit AutoHotkey schon eine Möglichkeit, Konsolenausgaben zu verarbeiten - aber da leitet man den Konsolenoutput um, und dann kann ich keine Screenshots mehr machen.
Eine andere Lösung fällt mir noch ein: Ist es noch vorgesehen, auch nach den Beta-Versionen noch in Anwendungsdaten\DMXControl Projects e.V\DMXControl\Kernel\Log\Lumos.log zu schreiben? Falls ja könnte ich die Textdatei auch parsen und dann entsprechend feststellen, dass der Kernel da ist. Ist vielleicht ein bischen sauberer.
Hy Stefan,
Kannst du eine Textdatei lesen? Weil, alles was in der Console steht, steht ja auch in einer Logdatei. Evtl. ist das Lesen aus der Logdatei einfacher.
EDIT: Das ist ja genau das was du gesagt hast. Ja, die Logdatei wird auch weiterhin geschrieben.
Gruß Arne
Also scheint zu gehen: http://www.autohotkey.com/docs/commands/LoopReadFile.htm
@Stefan Ist das THema noch aktuell? Oder sollen wir da einen Neustart machen?