Trafficmonitor als Vista Gadget?
@jürgen
hast du auch die neue version von mirko installiert (4.75)? sonst kann es auch nicht funktionieren.
@mirko
ja das sind genau die darstellungsfehler. ich weiß leider auch nicht wann und warum die auftreten, da ich einfach nur den wert auslese, komischerweise hinter den wert aber auch noch der registry-key in die variable geschrieben werden.
nach einem neustart von vista hat sich das problem bei mir gegeben. es ist jetzt auch seit meiner damaligen meldung nicht mehr aufgetreten.
echt sch..., denn ich weiß nicht warum das kommt...
hast du auch die neue version von mirko installiert (4.75)? sonst kann es auch nicht funktionieren.
@mirko
ja das sind genau die darstellungsfehler. ich weiß leider auch nicht wann und warum die auftreten, da ich einfach nur den wert auslese, komischerweise hinter den wert aber auch noch der registry-key in die variable geschrieben werden.
nach einem neustart von vista hat sich das problem bei mir gegeben. es ist jetzt auch seit meiner damaligen meldung nicht mehr aufgetreten.
echt sch..., denn ich weiß nicht warum das kommt...
ja die schrift ist wirklich klein, aber viel mehr ist wirklich nicht drin, sonst passen die werte nicht alle drauf (ist eh schon anschlag bei großen werten).
das mit dem verbindungsnamen und der geschwindigkeit habe ich jetzt noch ein wenig optimiert. jetzt sollten auch längere namen draufpassen ohne überschneidung.
vielleicht mache ich noch eine midi-version, welche zumindest in die länge geht, dann muss ich aber das design umwerfen - mal sehen...
in der undocked-version könnte ich die schriftart evtl. noch vergrößern....
das mit dem verbindungsnamen und der geschwindigkeit habe ich jetzt noch ein wenig optimiert. jetzt sollten auch längere namen draufpassen ohne überschneidung.
vielleicht mache ich noch eine midi-version, welche zumindest in die länge geht, dann muss ich aber das design umwerfen - mal sehen...
in der undocked-version könnte ich die schriftart evtl. noch vergrößern....
Gut hab es ausprobiert. Ich finde die Schrift etwas klein aber anders geht es nicht, ansonsten wird es zu groß. Wenn man drauf klickt, dann kommt ein Fenster rausgesprungen. In dem Fenster passt der Text unten nicht ganz hin, d.h. die 100 MBit/s stehen im Namen der Verbindung. Aber auch nicht das Problem, weil man vorher nicht wissen kann, wie lang das mal sein wird.
Den Code im TrafficMonitor habe ich angeschaut, ist vollkommen OK. Vielleicht liegt es auch am gleichzeitigen Zugriff, d.h. TM schreibt und du liest zur gleichen Zeit den Wert aus. Aber so richtig glaube ich das nicht, Windows müsste das intern korrekt managen.
Periodentraffic ist nicht so einfach, weil das halt Werte sind, die nur vorliegen, wenn auch eines der kleinen Fenster aktiviert ist, denn die Werte werden von den Fenstern selbst gespeichert und dann wird nur noch draufaddiert. Aber ich schaue mal ob ich die nochmals irgendwohin speichern kann, denn die Summe kann natürlich nicht ständig neu gebildet werden, kostet zu viel Zeit, das jedesmal aus der Datei zu lesen.
Periodentraffic ist nicht so einfach, weil das halt Werte sind, die nur vorliegen, wenn auch eines der kleinen Fenster aktiviert ist, denn die Werte werden von den Fenstern selbst gespeichert und dann wird nur noch draufaddiert. Aber ich schaue mal ob ich die nochmals irgendwohin speichern kann, denn die Summe kann natürlich nicht ständig neu gebildet werden, kostet zu viel Zeit, das jedesmal aus der Datei zu lesen.
ich hab irgendwie das gefühl, dass es an der aktuellen laufzeitumgebung liegt. nach einem neustart von windows ist es nicht mehr passiert.
ich werde noch mal ein wenig mitloggen. wenn es nach einem neustart nicht mehr auftritt kann ich ausschließen, dass ich was verkehrt mache, dann liegt es an anderer stelle.
du machst definitiv nix im TM code falsch, da ich ja bei auftreten des problems gleich auch noch die registry beobachtet habe, du schreibst definitiv nur die werte rein.
anfangs dachte ich, das es am / von z.b. Byte/s oder MB/s liegt, da der windows scripting hier den slash scheinbar als argument einsetzt. nachdem ich dann einen workaround gemacht habe und nur den teil aus dem string rausgenommen habe, haben auf einmal die normalen summenwerte angefangen zu spinnen.
werde jetzt noch ein wenig mit den settings spielen, so dass man zumindest auswählen kann, welche summenwerte man im docked-style angezeigt haben möchte.
weitere vorschläge sind natürlich willkommen.
p.s.: @mirko - was du evtl. noch machen könntest, wäre eine MB anzeige des periodentraffics analog deiner leiste!?
ich werde noch mal ein wenig mitloggen. wenn es nach einem neustart nicht mehr auftritt kann ich ausschließen, dass ich was verkehrt mache, dann liegt es an anderer stelle.
du machst definitiv nix im TM code falsch, da ich ja bei auftreten des problems gleich auch noch die registry beobachtet habe, du schreibst definitiv nur die werte rein.
anfangs dachte ich, das es am / von z.b. Byte/s oder MB/s liegt, da der windows scripting hier den slash scheinbar als argument einsetzt. nachdem ich dann einen workaround gemacht habe und nur den teil aus dem string rausgenommen habe, haben auf einmal die normalen summenwerte angefangen zu spinnen.
werde jetzt noch ein wenig mit den settings spielen, so dass man zumindest auswählen kann, welche summenwerte man im docked-style angezeigt haben möchte.
weitere vorschläge sind natürlich willkommen.
p.s.: @mirko - was du evtl. noch machen könntest, wäre eine MB anzeige des periodentraffics analog deiner leiste!?
Zuletzt geändert von Lordas am 24.09.2007, 18:24, insgesamt 1-mal geändert.
ich schaue nochmals den TM Code an, nicht das ich Mist gebaut habe, glaube ich aber nicht. Mit Windows scripting host kenne ich mich nicht aus aber beachtest du auch beim Rauslesen der Zeichenkette die Länge der Strings? Du musst wahrscheinlich die Strings entsprechend kürzen oder nullterminieren, keine Ahnung ob man das machen muss.
hast du mirko evtl. ahnung was das sein könnte? im netz finde ich leider nichts. so kann ich es aber nicht rausgeben. die alte version müsste davon auch betroffen sein...
hallo zusammen,
ich habe mittlerweile auch ein wenig rumgebastelt:
docked-style:

flyout:

undocked-style:

leider habe ich immer häufiger das problem, dass ich den wert zwar aus der registry (mit hilfe des windows scripting hosts auslesen kann, die varible dann aber dummerweise sowohl den wert, als auch den key selbst beinhaltet. das kommt alle paar sek. vor, also nicht bei jedem lesevorgang. manchmal bleibt es voerst auch vollkommen aus und kommt evtl. erst irgendwann später dazu...
das sieht dann in etwa so aus:
\"0 Byte/s§õ¹vÀ’¬nHKCUSoftwareMirko Boeer SoftwareTrafficMonitorDataExchangeSendRate\"

hast du mirko evtl. ahnung was das sein könnte? im netz finde ich leider nichts. so kann ich es aber nicht rausgeben. die alte version müsste davon auch betroffen sein...
ich habe mittlerweile auch ein wenig rumgebastelt:
docked-style:

flyout:

undocked-style:

leider habe ich immer häufiger das problem, dass ich den wert zwar aus der registry (mit hilfe des windows scripting hosts auslesen kann, die varible dann aber dummerweise sowohl den wert, als auch den key selbst beinhaltet. das kommt alle paar sek. vor, also nicht bei jedem lesevorgang. manchmal bleibt es voerst auch vollkommen aus und kommt evtl. erst irgendwann später dazu...
das sieht dann in etwa so aus:
\"0 Byte/s§õ¹vÀ’¬nHKCUSoftwareMirko Boeer SoftwareTrafficMonitorDataExchangeSendRate\"

hast du mirko evtl. ahnung was das sein könnte? im netz finde ich leider nichts. so kann ich es aber nicht rausgeben. die alte version müsste davon auch betroffen sein...
Zuletzt geändert von Lordas am 26.09.2007, 13:18, insgesamt 3-mal geändert.
Hi Lordas,
unter www.trafficmonitor.de/test/TrafficMonitor.exe habe ich eine neue Version hingelegt, die mehr Infos in die Windows-Registrierung schreibt. Lad dir mal die Version, beende TM, kopiere die neue Exe in den TM Ordner und verwende diese Version.
unter www.trafficmonitor.de/test/TrafficMonitor.exe habe ich eine neue Version hingelegt, die mehr Infos in die Windows-Registrierung schreibt. Lad dir mal die Version, beende TM, kopiere die neue Exe in den TM Ordner und verwende diese Version.