Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - GetTickCount unter Windows 8/8.1/10


Sahroma - Fr 27.11.15 14:41
Titel: GetTickCount unter Windows 8/8.1/10
Hallo zusammen,

ich habe da ein kleines Problem mit GetTickCount. Ich benutze den Befehl für ein internes Programm um zu prüfen wie lange ein PC schon an ist. Das funktionierte bisher auch alles wunderbar nur wenn ich das Programm auf Windows 8 - 10 Rechner ausführe zeigt er mir hier komplett falsche Angaben an (bei einem PC 10 Tage und bei einem anderem 14 Tage obwohl sie erst morgens hochgefahren wurden). Hat Microsoft da etwas verändert oder muss man da noch etwas hinzufügen? :?:

Danke schonmal für eure Hilfe

Gruß
Balosh

P.S. Auf Windows 7 ist die Anzeige wieder vollkommen richtig.


Mathematiker - Fr 27.11.15 14:54

Hallo,
user profile iconSahroma hat folgendes geschrieben Zum zitierten Posting springen:
GetTickCount. ... nur wenn ich das Programm auf Windows 8 - 10 Rechner ausführe zeigt er mir hier komplett falsche Angaben an

Tut mir leid. Kann ich bei meinem Rechner nicht bestätigen.
GetTickCount zeigt bei Win 8.1 (allerdings mit D 5) die korrekten Millisekunden seit Windows-Neustart an.
Habe es gerade mit der Anzeige "Status von WiFi" verglichen.

Beste Grüße
Mathematiker


Sahroma - Fr 27.11.15 15:00

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
Hallo,
user profile iconSahroma hat folgendes geschrieben Zum zitierten Posting springen:
GetTickCount. ... nur wenn ich das Programm auf Windows 8 - 10 Rechner ausführe zeigt er mir hier komplett falsche Angaben an

Tut mir leid. Kann ich bei meinem Rechner nicht bestätigen.
GetTickCount zeigt bei Win 8.1 (allerdings mit D 5) die korrekten Millisekunden seit Windows-Neustart an.
Habe es gerade mit der Anzeige "Status von WiFi" verglichen.


Mhhh... komisch. :gruebel:

Kann das jemand anders auch bestätigen? Wenn ja weiß ich nicht an was das liegen könnte. :eyes:


jaenicke - Fr 27.11.15 15:30

Fährst du den PC wirklich komplett herunter? Hast du es auf diesen PCs einmal nach einem expliziten Neustart ausprobiert?

Ab Windows 8 fährt Windows den PC automatisch in eine Art Ruhezustand herunter, der aber nur das System betrifft, nicht die geöffneten Programme. Das könnte damit etwas zu tun haben, denn auch die Laptophersteller kombinieren das teilweise mit einem darauf ausgerichteten BIOS usw.


Sahroma - Fr 27.11.15 15:49

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:

Ab Windows 8 fährt Windows den PC automatisch in eine Art Ruhezustand herunter, der aber nur das System betrifft, nicht die geöffneten Programme. Das könnte damit etwas zu tun haben, denn auch die Laptophersteller kombinieren das teilweise mit einem darauf ausgerichteten BIOS usw.


Also ich klicke ganz normal auf herunterfahren und das machen meine anderen Kollegen 100% auch. :suspect: Wenn man morgens dann den PC wieder hochfährt sind auch keine Programme mehr offen. Das mit dem nicht "richtig" herunterfahren, weißt du wie das im BIOS heißen könnte?


Sahroma - Fr 27.11.15 16:58

OK habe es gefunden. Es hing tatsächlich an der "Schnellstartfunktion" von Windows. Kaum hatte ich diese deaktiviert hat das Programm die Zeit richtig angezeigt.

Danke jaenicke für den Hinweis. :flehan: :dance2: