Car-PC.info

C.E.S. Probleme - CES Instabil

ozoffi - Di 18 Mai, 2004 21:00
Titel: CES Instabil
Habe mir heute testweise CES V3.0 gesaugt ...
Anfangs schie alles super zu sein und hat mir sehr gut gefallen.
Nur wärend meiner Tests ist CES immer wieder abgestürzt
"CES hat einen Fehler gefunden und muss beendet werden"
SO macht mich das nicht wirklich glücklich (WIN XP SP1) ...

Übrigens, ich habe mich auf der CES-Seite Registriert - wann bekomme ich das Mail?
ozoffi - Di 18 Mai, 2004 21:20
Titel:
Habe in das CES-Verzeichnis jetzt die Runtimes kopiert - dürfte der Stabilität gut getan haben - jetzt ist CES nicht mehr abgeschwirrt Smile
Dafür habe ich ein paar andere Probleme entdeckt ....
furious - Do 20 Mai, 2004 11:15
Titel:
Hey Ozoffi!
Habe den Thread jetzt erst gesehen Sad
Was genau für Probleme sind das? Screenshot?
ozoffi - Do 20 Mai, 2004 12:02
Titel:
Die Probleme betreffen vorallem das Zusammenspiel mit VOICES.
Das Programm wird wunderbar aufgerufen, aber in der "CES-Leiste" kommt dann kein entsprechendes Symbol um zwischen dem MainMenü und VOICES hin und her zu wechseln. Wird VOICES beendet, so bleibt der Balken oben einfach stehen und es wird nicht automatisch zum MainMenü zurückgewechselt.
Versuche ich VOICES als externes Programm zu starten, so kommt manchmal das Symbol für externe Programm, manchmal nicht. Starte ich zuerst z.b. den IE und dann Voices. Erscheint das Symbol für externe Programme und ich kann dann zwischen VOICES und dem Hauptmenü wechseln - nicht aber zum IE. Das geht erst wieder, wenn ich VOICES beendet habe ...

VOICES ist ein AddOn für MS MapPoint zur Navigation - stellt dann eine Sprachausgabe und Richtungsanzeige etc. zur Verfügung.
furious - Do 20 Mai, 2004 12:29
Titel:
Die GPS-Funktion bietet die Möglichkeit, dass Programm (VOICES) auch durch den Text in der Titelzeile zu finden und zu aktivieren (bzw. zu erkennen, ob's aktiv oder beendet wurde). Hierfür musst du den genauen Titel von VOICES kennen. Dieses findest du u. a. mit diesem Tool:
www.eCarPC.de/data/downloads/handle_test.exe
Starte das Programm. Danach startest du VOICES, und guckst, welcher Eintrag in der Handle_Test Liste hinzugekommen ist. Dessen Namen trägst du in der C.E.S.-Config unter "GPS-Programm-Titel" ein. Mach mir bitte ein Screenshot, falls es nicht funktioniert (von dem Handle-Test Programm)
ozoffi - Do 20 Mai, 2004 22:05
Titel:
Danke, für Deine Mühe.
Es hat genau einmal funktioniert und dann nicht mehr ...
Du hast übrigens Mail Wink
furious - Do 20 Mai, 2004 22:20
Titel:
Komisch.... naja... wie E-Mail??? Nop, habe nichts bekommen, oder was meinst du?
ozoffi - Do 20 Mai, 2004 22:45
Titel:
Mail ging an support@ecarpc.de und ich hab' auch schon eine Bestätigung, dass es angekommen ist Wink
furious - Fr 21 Mai, 2004 08:01
Titel:
@ozoffi:
Jetzt habe ich die E-Mail erhalten! Was für ein Betriebssystem nutzt du (komme grad nicht an die Datenbank, da ich nicht an meinem Rechner sitze)?
Den Eintrag im Handle-Programm... ich finde da nichts? Ist es die "GPSDlg"? Du hast im Screenshot was reingeschrieben, von wo hast du das?

"Wenn ich VOICES aufrufe - mehrmals hintereinander starte und beende,
stürzt offenbar CES ab..."
Wie meinst du das mit "mehrmals hintereinander starte"? C.E.S.-hauptmenü->GPS-Button->GPS-Menü beenden->Hauptmenü->GPS-Button.... oder wie?

"Nachdem ich den Entrag aus der Handle-Liste in die CES-Config
übernommen hatte, hat es genau EINMAL korrekt funktioniert, dann nicht mehr."
Kannst du bitte zusätzlich überprüfen, ob VOICES immer den gleichen Titel nach jedem Start besitzt, oder ob dieser sich verändert? Ausserdem bitte mal "ALLE TASKS" im Handle-Test-Programm anklicken und diese Liste überprüfen!

"Auch wenn ich VOICES selbst beende und dann in der CES-Leiste auf RELOAD klicke,
wird manchmal VOICES komplett in den Vordergrund gebracht (dann sehe ich gar
keine CEX-Leiste mehr), manchmal schieb sich VOICES um die Höhe der
CES-Leiste nach unten und manchmals stüzt CES, oder auch VOICES ab ..."
Diese Probleme werden sich selber lösen, sobald C.E.S. in der Lage ist, zu erkennen, ob VOICES noch aktiv ist oder nicht. Denn sobald VOICES nicht mehr aktiv ist, wechsel C.E.S. ja ins Hauptmenü. Startest du von dort wieder "GPS", wird die OnTop-Funktion wieder aufgerufen, und C.E.S. setzt sich wieder in den Vordergrund!

Wäre nett, wenn du die Screenshots einfach hier ins Forum posten würdest. Dann hätten die anderen auch was davon Wink

MFG
ozoffi - Fr 21 Mai, 2004 09:48
Titel:
OS = WIN XP SP1
Ja es ist GPSDlg. Obwohl ich diesen Titel in der CES-Ini eingetragen habe, tut es nicht, wie es sollte.
Ich hab im Screenshot nicht wissentlich was reingeschreiben - muss mir das Bild nochmals ansehen ...
VOICES dürfte immer den gleichen Titel haben - jedenfalls steht immer GPSDlg in der Handle-Liste.
Den Rest werde ich am Abend machen.
furious - Fr 21 Mai, 2004 11:17
Titel:
@ozoffi:
wenn du dir den Screenshot genauer ansiehst, erkennst du, dass C.E.S. VOICES erkannt hat. Dies ersiehst du aus dem Schriftzug "active"

Image

Ausserdem habe ich vergessen zu erwähnen, dass dieses TestProgramm die Titelzeile des gestarteten Programms (VOICES) selbstständig ausließt! Somit ist die Frage, ob du da was eingetragen hast, nichtig Wink

Also guck mal auf den Screenshoot. Dort findest du den "Titelzeilen-Text des Prog". Diesen musst du in der C.E.S.-Konfiguration im Reiter "GPS" unter "Programmtitel" (bzw. in der config.ini) eintragen!

Irgendwas mit "CSpThreadTask Window" war's (achte dabei bitte bitte auf die genaue Schreibweise!!).

Dies funktioniert jedoch nur, wenn die Titelzeile gleich bleibt (bzw. der Handle). Das er sich ändert, ersiehst du dadurch, dass der Schriftzug "active" verschwindet.... (denn dieser sollte ausschließlich dann verschwinden, wenn VOICES beendet wird; probier's mal aus (vorher "automatisches Beenden erkennen" aktivieren))

Also viel Glück!
ozoffi - Fr 21 Mai, 2004 13:30
Titel:
Sieht bei mir auch so aus....
Ich hab noch einen Screenshot für DIch (mit alle Tasks):
ozoffi - Fr 21 Mai, 2004 13:31
Titel: ... Fortsetzung ...
Und dann noch:
ozoffi - Fr 21 Mai, 2004 13:33
Titel: 3.Teil
Und wenn CES abstürzt sieht das so aus:
ozoffi - Fr 21 Mai, 2004 13:38
Titel:
So und jetzt dürfte ich den Fehler gefunden haben:
Wenn ich "automtisches Beenden" aktiviert habe, blinkt ganz kurz oben bei "Handle des gest. Prog:" und bei "Titelzeile-Text" der Inhalt in den Feldern auf, ist auch active und verschwindet sofort wieder ...
Offenbar zu kurz, um CES die Chance zum Erkennen zu geben - manchmal dauert das Blinken eine Nuance länger - dann wird vermutlihc CES das Programm auch erkennen ....
furious - Fr 21 Mai, 2004 15:36
Titel:
@ozoffi:
Der Screesnhot, den ich hochgeladen habe, ist auch der, den du mir geschickt hast Wink
Zu deinem letzten Post: das, was du da beschreibst, hört sich danach an, dass sich das Programm nach dem Start einen anderen Handle holt! Hast du mal den Text für die Titelzeile ausprobiert, den ich dir weiter oben empfohlen habe?
Das VOICES während dem Start einen anderen Handle hat, wie während dem Betrieb, ist ein bekanntest Problem, welches auch beim TRAVELBOOK der Fall war. Hierfür kam ja dann die Option mit dem Titel hinzu! Wir müssen eben den entsprechenden Titel finden, der zu VOICES gehört, während es im Betrieb ist! Tue mir einen Gefallen, und probiere alle scheinbar eindeutig zu VOICES gehörenden Titel aus.... anders können wir das Problem nicht lösen...
ozoffi - Fr 21 Mai, 2004 20:04
Titel:
Es gibt imho 2 Titel:
- CSpThreadTask Window
- GPSDIg
Beide habe ich ausprobiert und beides geht nicht.
ozoffi - Mo 24 Mai, 2004 12:48
Titel:
Idee am Rande:
Da CES Probleme hat bei bestimmten Programmen des Handle zu erkennen, wie wäre es, wenn CES den Prozessnamen erkennt?
Bei Voices ist der nämlich immer "VOICES.exe", während der Handle unterschiedlich, oder halt gar nicht vorhanden ist ...
furious - Mo 24 Mai, 2004 15:35
Titel:
@ozoffi:
Mann oh mann.... da hätte ich auch draufkommen müssen Sad
Bitte nicht schlagen Wink ich werde das mal schnellstens ausprobieren!!!
Danke!
ozoffi - Mo 24 Mai, 2004 16:07
Titel:
Gerne Wink
Du könntest das ja alternativ abfragen ... Also entweder wird der Name, der in der Titelleiste (Handle) steht angegeben, wenn der nicht ausfindig zu machen ist, dann alternativ der im Taskmanager (Prozess) aufscheint.
Das kann man imho durchaus in der Config angeben ... muss also kein ausgeklügelter Automatismus sein.

Übrgigens, am Rande:
Es wäre schön, könnte man frei konfigurieren, WO die "CES-Leiste" stehen soll (oben , oder unten ...) und wie hoch sie sein soll.
furious - Mo 24 Mai, 2004 22:37
Titel:
@ozoffi:
Das mit der Leiste ist für V3.1 schon längst geplant Wink
furious - Di 25 Mai, 2004 10:57
Titel:
Hi Community!
Ich habe nun OZOFFIS Rate befolgt, und zusätzlich den Prozess abfragen lassen. Die vorgehensweise ist folgende:
-Wir erkannt, dass der Handle nicht mehr aktiv ist (im Falle von VOICES und TBook ja schon gleich am Anfang), dann wird zuerst überprüft, ob ein Fenstertitel angegeben wurde
-Falls angegeben, dann sucht C.E.S. alle Titel durch und vergleicht. Im Normalfall findet er was und übernimmt dessen Handle. Im Falle von VOICES und TBook findet er aus irgendeinem Grund nichts, und gibt als Rückwert "0" (ergo Programm terminiert)
-Nun setzt die Funktion ein: sie ließt den Programmpfad der EXE ein und überprüft ob sich im System ein Prozess befindet, welches zu diesem Pfad passt. Falls ja, springt eine zweite Funktion ein, welche dessen ProcessID ausließt und durch diese dessen HANDLE ermittelt. Dies ist dann das aktuelle Handle!

Ein Manko hat dies jedoch: wenn in Zukunft die Möglichkeit besteht, im Pfad den ext. Programmen Commandos zu übergeben, muss ich die noch zusätzlich ausfiltern Wink

Also dann ladet mal runter und testet's aus ob's funktioniert (diese Funktion ist in der Ext. Prog noch nicht integriert!)!!

Zusätzlich habe ich in der aktuellsten Version integriert, dass die MP3-Liste immer dort bleibt, wo zuletzt ein Track gewählt wurde...
ozoffi - Di 25 Mai, 2004 12:08
Titel:
Wunderbar - werde am Abend gleich testen Smile

Wie schaut das eigentlich aus, wenn ich das Programm über einen BATCH-Job aufrufe?
Konkret: VOICES kann von einem anderen Programm nicht ordnungsgemäß gestartet werden, wenn sich VOICES dabei in einem anderen Verzeichnis befindet, weil die voices.exe im "Aufrufverzeichnis" nach seinen INIs, DLLs etc. sucht. Wenn ich nun alles zusammenkopiere, gibt's dahingehend zwar keine Probleme, aber es wird ziemlich unübersichtlich was nun wohin gehört ....
Rufe ich vorher eine BAT-Datei auf, die mit CD in das entsprechende VOICES Verzeichnis wechselt und dann die voices.exe aufruft, gibt es keine Probleme.
Die BAT-Datei wird aber nach Aufruf sofort beendet - es bleibt also nur VOICES.EXE aktiv (so sollte es imho auch sein). Da ja jetzt bekannter Massen keine Fenstertitel und kein Handle existiert, sondern nur ein Prozessname zur exe, die aber von einer BAT gestartet wurde, die selbst nicht mehr existiert - was macht nun CES?

Na ja, ich werde es spätestens am Abend sehen Wink
furious - Di 25 Mai, 2004 16:18
Titel:
@ozoffi:
Probier's aus. Theoretisch müsste es funktionieren, da das Programm erst dann als beendet gilt, sobald alle Funktionen einen negativen Rückwert erhalten haben! Ist VOICES schnell genug aktiv.... obwohl: C.E.S. sucht dann nach dem Prozess der BATCH-Datei. Dies funktioniert also defintiv nicht... sorry! Wäre nett, wenn du das Zeug einfach zusammenkopieren tätest.... Sad
ozoffi - Di 25 Mai, 2004 18:26
Titel:
So leid es mir tut .... nix geht!
Beim ersten Mal wurde alles richtig erkannt, dann nicht mehr!
furious - Di 25 Mai, 2004 18:32
Titel:
Aber ohne BATCH-Datei? Wie sieht dein Programmpfad aus?
Dann versuch mal den Fenstertitel leer zu lassen (im Config-Menü).
Ich bring mal ein Test-Prog raus...

EDIT:
wir reden aber von der GPS-Funktion?!
furious - Di 25 Mai, 2004 19:02
Titel:
Also ich habe jetzt mal extra alle Progs auf meiner Platte durchgenommen um mal selber zu sehen, was da im Grunde abläuft. Ich habe eMule als "Problemkind" identifiziert. Ohne diese Prozess-Funktion erkennt C.E.S. eMule nicht mehr, aber mit dieser Funktion findet C.E.S. in Nullkommanichts den neuen Handle.... ich weiß also nicht was bei dir schiefläuft....
hier das Testprogramm: www.eCarPC.de/data/downloads/handle_test2.exe

Probiere es mal mit eMule aus! Es müsste definitiv funktionieren. Falls ja, dann guck mal, ob du den neuesten C.E.S.-Download hast!
ozoffi - Di 25 Mai, 2004 19:03
Titel:
Ja, voices.exe steht direkt im gleichen Verzeichnis wie CES und wird auch nur mit voices.exe aufgerufen. Ich habe aber auch schon den Aufruf mit C:\programme\ces\voices.exe aufgerufen -> selbes Ergebnis.
Auch gleiches Ergebnis, wenn ich die BAT-Datei aufrufe ...
Den Fenstertitel habe ich berits mit allen möglichen werten befüllt und auch schon leer gelassen -> selbes Ergebnis.
Ja und wir reden immer noch von der GPS-Funktion (inzwischen gibt es eine neue Beta von Voices, die ebenfalls MP3, Radio usw. aufrufen kann. Diese Version hat einen Fenstertitel und damit funktionierts - ABER, dann brauche ich ja CES nicht Wink. Es wird übrigens in Zukunft sowohl eine GPS-Version, als auch eine "Media-Version" geben ....
Ich habe übrigens diese Version ->
http://www.ecarpc.de/data/downloads/CES_V3_onlyEXE.exe
downgeloadet - ist das schon die neue?

Ich hab' übrigens noch etwas herumexperimentiert mit Pfaden und ohne ..
und siehe da, aufeinmal kommt dieser Fehler:



Übrigens: Was ist, wenn es gar keinen Handle gibt? Warum erst die Processid auslesen und dann einen Handle ermittel ... Warum nicht gleich den Processnamen - voices.exe - verwenden?
furious - Di 25 Mai, 2004 23:37
Titel:
@ozoffi:
Der Handle wird für div. weitere Funktionen (wie z. B. das in den Vordergrundsetzen des GPS-Prog oder eben die Kontrolle über das externe Fenster) benötigt.
Erscheint der Fehler, wenn du keinen Pfad angibt's!?! Nun ja... du musst schon genau sagen, wann genau dieser Fehler erscheint Wink
Hast du dieses Handle2-Testprogramm ausprobiert?
ozoffi - Mi 26 Mai, 2004 12:40
Titel:
Ja, der Fehler erscheint, wenn ich keinen Pfad angebe, obwohl die EXE im gleichen VZ wie CES steht.
Handle2 habe ich noch nicht ausprobiert - habe es eben erst gelesen (die Postings haben sich offenbar überschnitten)...
furious - Mi 26 Mai, 2004 12:44
Titel:
@ozoffi:
Du musst aber den gesamten Pfad angeben, da dieser Aufruf über die "SHELL"-Anweisung abläuft. Dies bedeutet, dass ein exakter Pfad angegeben sein muss.

Sobald du die Handle2 probiert hast, sag bescheid (und probiere es bitte mit eMule auch mal aus, ob du da das gleiche Ergebnis bekommst, wie ich)! Danke!
ozoffi - Mi 26 Mai, 2004 17:21
Titel:
Also:
Ich habe nun Handle2.exe ausprobiert - davon abgesehen, dass sich die Werte bei jedem Aufruf ändern, steht auch nur das erste Mal AKTIV, dann immer INAKTIV !
Das wird auch der Grund sein, weshalb CES beim ersten Aufruf voices erkennt und dann nicht mehr.
Übrigens, was sol eMule sein? Ich habe offenbar kein Programm mit diesem Namen ...
ozoffi - Mi 26 Mai, 2004 18:16
Titel:
Jetzt habe ich überhaupt gleich nach dem Aufruf von CES einen Fehler bekommen:

Wird immer mysteriöser ...
Der Fehler tritt übrigens immer dann auf, wenn ich CES über eine Verknüpfung aufrufe. RUfe ich CES direkt aus seinem Verzeichnis aus (also die EXE), funktioniert alles wie es soll - bis auf Voices ...
Alle Zeiten sind GMT + 1 Stunde
Powered by phpBB2 Plus and Kostenloses Forum based on phpBB