Seite 1 von 1

Minibug: Gui nach Explorercrash weg

Verfasst: Mo 02 Jan 2006, 0:08
von Torsten73
Hi,
Kurz noch ein kleiner "Bug". Bei mir stürzt schon mal der Explorer ab und startet dann automatisch neu (Nachdem man den Exlorertask abschießt). danach ist der MCE DAR zwar noch aktiv, aber leider komme ich nicht mehr an die GUI heran. Dann hilft nur noch gewaltsam den Task beenden und Neustarten des Programms.

Keine Ahnung womit das zusammenhängt, normalerweise kommt die Gui von den aktiven Programmen wieder, nur der MCE hat da ein Problem.

Wenn es nicht lösbar ist, ist es auch nicht tragisch, aber vielleicht ist es ja einfach zu lösen.

Cu
Torsten

Verfasst: Mo 02 Jan 2006, 14:21
von jbu63
Ich gehe mal davon aus, daß Windows in diesem Fall an alle aktiven Anwendungen eine Nachricht schickt. Das Problem ließe sich sicher schnell lösen, wenn der DAR diese Meldung abfangen und darauf reagieren könnte. Es müßte sich eigentlich um eine "WM_..."-Nachricht handeln? Weiß da jemand bescheid?

Gruß,
Jürgen

Verfasst: Mo 06 Feb 2006, 0:26
von MickeyMouse
Das Problem lieg eher daran, dass DAR KEIN Taskleistensymbol benutzt, sondern nur die sog. Traybar (klene Symbole neben der Uhr).

Das beste wäre es, DAR wäre auch in der Taskleiste unten sichtbar. Der Taskmanager listet DAR nämlich unter dem Reiter "Anwendungen" auch nicht auf.

Verfasst: Mo 06 Feb 2006, 17:34
von jbu63
Ein Eintrag in der Task-Leiste wäre sicher der einfachste Weg, um dieses Problem zu lösen. Andererseits muß es einen anderen Weg geben, daß das kleine Symbol im Systray nach einem Exlporer-Crash wieder angezeigt wird. Ich gehe davon aus, daß Windows hier eine Nachricht versendet, welche ich abfangen und darauf reagieren müßte. Andere Symbole werden ja schließlich nach einem Crash auch wieder automatisch angezeigt. Aber was das für eine Nachricht ist, verrät mir hier ja keiner ;) .

Gruß,
Jürgen

Verfasst: Mo 06 Feb 2006, 22:17
von Torsten73
Womit Programmierst Du denn? Vielleicht finde ich unter Google ja was passendes...
Cu
Torsten

Verfasst: Mo 06 Feb 2006, 22:32
von jbu63
Ich programmiere mit Delphi. Meine Vermutung geht in die Richtung, daß es sich bei der Nachricht um "WM_GETICON" handeln könnte. In den letzten Tagen konnte ich mich um diesen Bug leider gar nicht kümmern. Momentan gibt es relativ viele Baustellen, auch in anderen Projekten und da bleibt schon mal was liegen.

Gruß,
Jürgen

Verfasst: Mo 06 Feb 2006, 22:51
von jbu63
WM_GETICON ist es nicht :( . Gerade probiert.

Verfasst: Mo 06 Feb 2006, 23:01
von jbu63
Gerade mal fix gegoogelt und das gefunden:
Es gibt ein Programm namens TraySave dafuer. Du solltest es ueber eine
Internet-Suchmaschine finden. Windows selbst bietet keine Moeglichkeit
an, den Programmen mitzuteilen, dass ihr Systray-Icon verlorengegangen
ist.
Also gibt es ab der nächsten Version einen Eintrag in der Task-Leiste, fertsch.

Verfasst: Di 07 Feb 2006, 1:35
von MickeyMouse
Ich werde mal den Spy++ anschmeißen und mal untersuchen. Es gibt sicher eine Message...

Verfasst: Di 07 Feb 2006, 21:46
von MickeyMouse
Sorry, habe den Explorer abgeschossen und meine noch laufende Anwendung bekam keinerlei Window-Message gesendet. Der Explorer (Desktop) läuft völlig unabhängig von den Anwednungen, dir noch laufen.

Warum läuft DAR eigentlich nicht in der Taskleiste? Im TaskManager ist die Anwednung dann ebenfalls nicht zu sehen, was ich nicht so gut finde.

Jede "normale" Anwendung legt sich hier ja rein, warum der DAR nicht?

Verfasst: Di 07 Feb 2006, 23:04
von Torsten73
@MickyMouse,
ganz Unsichtbar ist er allerdings nicht. Unter Prozesse ist er vorhanden und belegt stolze 19MB. Ist auch nicht gerade wenig? (Auch wenn im Zeitalter der GB Speicher das kein Problem darstellt)

Cu
Torsten

Verfasst: Di 07 Feb 2006, 23:28
von MickeyMouse
@Torsten,

ich meinte natürlich im Reiter "Anwendungen" ist er nicht zu sehen. Verstecken muss er sich ja wohl nicht, oder?

Aber bei mir läuft er ja eh nicht. Nach dem starten und rücken auf "Aufnahme" kommt zwar noch im Logfenster
Starte Aufname
Read Timeout
EPG Reader gestartet
EPG Reader beendet

Keine Ahnung was das soll. Weiß auch nichtmehr was ich machen könnte.

Verfasst: Mi 08 Feb 2006, 0:13
von jbu63
@Torsten73
Nur 19 MB? Bei mir sind es ca. 40 MB. Allerdings benötigt der DAR selbst im ungünstigsten Fall gerade mal 2 MB an Puffern und noch 3 oder 4 MB für die Verwaltung. Der eigentliche Speicherfresser ist die Datenbank.

Gruß,
Jürgen

Verfasst: Mi 08 Feb 2006, 0:17
von jbu63
@MickeyMouse
In einem anderen Thread geht es genau um das Problem, daß das Auslesen des EPG-Streams nicht funktioniert und die Aufnahme abgebrochen wird. An diesem Problem bin ich gerade dran. Ich bitte um ein klein wenig Geduld.

Gruß,
Jürgen

Verfasst: Mi 08 Feb 2006, 1:06
von MickeyMouse
Toll, wenn das Prblem irgendwann gefixed sein wird. Habe Geduld, kein problem. Danke.