Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi zeit die PC an ist messen (https://www.delphipraxis.net/123566-zeit-die-pc-ist-messen.html)

Xster 4. Nov 2008 15:17


zeit die PC an ist messen
 
hi

hab mal ne Frage:

ist es möglich ein Programm zu Programmieren was sich beim start des PCs öffnet und dann mist wann man on gegangen is und wie lange.

bzw. gibt es so ein Programm irgendwo brauche dringed sowas!

wäre sehr dankbar

taaktaak 4. Nov 2008 15:27

Re: online zeit messer
 
Moin, Moin.
Ich glaube, mit GetTickCount kann man die Zeit seit dem Windows-Start ermitteln. Einfache Rückrechnung ergibt dann die Uhrzeit, zu der Windows gestartet wurde.

Xster 4. Nov 2008 15:29

Re: online zeit messer
 
ok ich probiers mal danke :-D

mkinzler 4. Nov 2008 15:29

Re: online zeit messer
 
Was meinst du mit online? In Windows angemeldet oder im Internet?

Xster 4. Nov 2008 15:32

Re: online zeit messer
 
also es is so:

ich will wissen wann ich am rechner on gehe also ihn an mach und wann ich ihn runterfahre.

taaktaak 4. Nov 2008 15:33

Re: online zeit messer
 
Dann ist GetTickCount genau richtig...

Xster 4. Nov 2008 15:34

Re: online zeit messer
 
das isn Programm oder wie? :wiejetzt:

Frankfurtoder 4. Nov 2008 15:35

Re: online zeit messer
 
Zitat:

Zitat von Xster
das isn Programm oder wie? :wiejetzt:

Das ist eine Funktion.

Du solltest dann auch den Thread Titel entsprechend ändern. Das verwirrt sonst.

Xster 4. Nov 2008 15:37

Re: online zeit messer
 
arbeite noch nich so lange mit delphi.
kann mir bitte jemand erklären wie ich das alles mache?

pls!! :pale:

mkinzler 4. Nov 2008 15:38

Re: online zeit messer
 
Man könnte hier auch eine Systemrichtlinie dafür einrichten

Xster 4. Nov 2008 15:39

Re: zeit die PC an ist messen
 
das heißt?

mkinzler 4. Nov 2008 15:41

Re: zeit die PC an ist messen
 
Man kann in den System/Gruppenrichtlinien von Windows einstellen, das er An-/Abmeldevorgänge in den Eventlog schreibt

Xster 4. Nov 2008 15:42

Re: zeit die PC an ist messen
 
würde es aber lieber als Programm haben.
ich google mal.

Relicted 4. Nov 2008 15:47

Re: zeit die PC an ist messen
 
wenn du die delphi hilfe benutzen würdest und dort "GetTickCount" eingibst wirst du auch schon geholfen :-) manchmal hilft "RTFM" :-)

BullsEye 4. Nov 2008 15:49

Re: zeit die PC an ist messen
 
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:

Zitat von Xster
würde es aber lieber als Programm haben.
ich google mal.

Ich hab dir ma fix nen Demoprogramm geschrieben (s. Anhang)

Das braucht nicht mit Windows starten, liest das auch so aus;)

Xster 4. Nov 2008 15:52

Re: zeit die PC an ist messen
 
cool danke.

kann man das jetzt noch so einstellen dass das jetzt irgendwo gespeichert wird und man sieht wann ich on war.

RWarnecke 4. Nov 2008 15:52

Re: zeit die PC an ist messen
 
Über die SuFu habe ich diesen Link gefunden.

MaBuSE 4. Nov 2008 17:28

Re: zeit die PC an ist messen
 
Zitat:

Zitat von mkinzler
Man kann in den System/Gruppenrichtlinien von Windows einstellen, das er An-/Abmeldevorgänge in den Eventlog schreibt

So was Ähnliches gibt es schon :-)
Nicht das An-Abmelden, sondern das An-Ausschalten war ja gefragt.

Normalerweise wird der Ereignis-Dienst beim Rechnerstart gestartet und beim Herunterfahren wieder geschlossen.

Um zu sehen wann der Rechner online war kannst du wie folgt vorgehen:
  1. Systemsteuerung öffnen
  2. Verwaltung öffnen
  3. Ereignisanzeige öffnen
  4. System auswählen
  5. Menü -> Ansicht -> Filter auswählen
  6. in dem Dialog in dem Feld Ereignisquelle "(Alle)" auf "eventlog" ändern
  7. [OK] drücken
  8. nun kannst du in der Liste sehen wann der Rechner an bzw aus geschaltet wurde.
    Ereignis: 6005 bedeutet Angeschaltet (Ereignisdienst wurde gestartet)
    Ereignis: 6006 bedeutet Auseschaltet (Ereignisdienst wurde beendet)
Das ist zwar eine Lösung ohne Delphi, aber man kann sicher auch ein Programm schreiben, das diese Daten auswertet und Dir dann eine Liste darstellt.

Ich hoffe das hilft dir weiter.

[edit]
Nachtrag: Es kann vorkommen, das das 6006 nicht geloggt wurde, das kann z.B. bei einem Absturz (Bluescreen) ober beim Strom-Stecker ziehen passieren.
[/edit]

mjustin 4. Nov 2008 19:26

Re: zeit die PC an ist messen
 
Zitat:

Zitat von Xster
hi

hab mal ne Frage:

ist es möglich ein Programm zu Programmieren was sich beim start des PCs öffnet und dann mist wann man on gegangen is und wie lange.

bzw. gibt es so ein Programm irgendwo brauche dringed sowas!

wäre sehr dankbar

Beschränkung von GetTickCount umgehen:

http://www.delphipraxis.net/internal...t.php?p=815126


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz