AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Wie bekomme ich raus ob mein pc idle ist?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie bekomme ich raus ob mein pc idle ist?

Ein Thema von tn249 · begonnen am 10. Okt 2004 · letzter Beitrag vom 13. Okt 2004
Antwort Antwort
Benutzerbild von tn249
tn249

Registriert seit: 18. Jan 2004
Ort: München
164 Beiträge
 
Delphi 2005 Personal
 
#1

Wie bekomme ich raus ob mein pc idle ist?

  Alt 10. Okt 2004, 12:26
OS: win98SE

wie man ja weiß läuft dieses os nicht besonders stabil und deswegen würde ich gerne eine funktion schreiben die den pc veranlasst alle 24h den pc neu zu starten , dies aber bleiben lassen soll wenn er benutzt wird

zur umsetzung fehlen mir jetzt ein paar infos;

wie bekommt das system mit wann der bildschirmschoner eingeschaltet werden soll, bzw die monitore / festplatten ausgeschlatet werden sollen?

und wie kann ich diese info in meiner funktion verwenden?

MfG
tn249
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#2

Re: Wie bekomme ich raus ob mein pc idle ist?

  Alt 10. Okt 2004, 12:38
Hi!

Am einfachsten ist wohl, immer wenn die Maus bewegt wird der eine Taste gedrückt wird, einen Timer zurückzusetzen (Laufzeit 10 minuten), wenn er dann auslöst, wurde 10 Minuten lang nichts gedrückt/bewegt.

Um alles mitzubekommen, müssen wohl Hier im Forum suchenhooks her.

Das gibt dir aber dann wohl immer noch keine Infos, ob nicht der PC gerade von irgendwelchen Progs genutzt wird (nur als bsp.: defragmentierung)

Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#3

Re: Wie bekomme ich raus ob mein pc idle ist?

  Alt 10. Okt 2004, 13:35
1. du könntest auch überprüfen ob der bildschirmschoner an ist (wie weis ich leider net)
2. du könntest nen thread mit priority lowest erstellen und den was machen lassen, wenn der das beendet hat weist du, der pc ist unbenutzt!
  Mit Zitat antworten Zitat
Benutzerbild von tn249
tn249

Registriert seit: 18. Jan 2004
Ort: München
164 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Wie bekomme ich raus ob mein pc idle ist?

  Alt 10. Okt 2004, 13:44
es geht mir ja nicht um die programme die laufen sondern bloß ob ich davor sitze oder nicht

das prog soll ja in nem textfile speichern welche programme gelaufen sind und die dann nach dem reboot wieder starten

(das prog steht im autostart und ist nur für mich gedacht, also nicht zum publizieren)

gibts da nicht so ne message die windows schickt wenn es die bildschirme ausschaltet?
this post is printed on 100% recycled electrons
  Mit Zitat antworten Zitat
Silentium

Registriert seit: 12. Okt 2004
Ort: Berlin
7 Beiträge
 
Delphi 2005 Personal
 
#5

Re: Wie bekomme ich raus ob mein pc idle ist?

  Alt 12. Okt 2004, 17:20
Hoi,
eine Idee wäre doch, zu überprüfen, ob die CPU über 3-6% auslastung hat (ist meiner Meinung nach standardmäßig vorhanden) oder ob der Leerlaufprozess von Windows weniger als 97-94% der CPU beansprucht. Dann noch das vorgeschlagene Überprüfen auf Mausbewegungen dazu und fertig.

Frag mich aber nicht, wie das geht

MfG Sil

Edit: Ok, hab den Beitrag vor meinem nicht richtig gelesen *gesteht*
Jeder macht was er will, keiner macht was er soll aber alle machen mit
  Mit Zitat antworten Zitat
Tubos

Registriert seit: 25. Feb 2004
Ort: Yspertal (Niederösterreich)
1.014 Beiträge
 
Delphi 7 Personal
 
#6

Re: Wie bekomme ich raus ob mein pc idle ist?

  Alt 12. Okt 2004, 19:22
Zitat:
eine Idee wäre doch, zu überprüfen, ob die CPU über 3-6% auslastung hat (ist meiner Meinung nach standardmäßig vorhanden) oder ob der Leerlaufprozess von Windows weniger als 97-94% der CPU beansprucht.
Und was ist wenn du einen normalen Text schreibst? Das braucht doch praktisch 0 CPU.
Lukas
  Mit Zitat antworten Zitat
Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.439 Beiträge
 
Delphi 2007 Professional
 
#7

Re: Wie bekomme ich raus ob mein pc idle ist?

  Alt 12. Okt 2004, 19:24
mach doch einfach deinen eigenen Bildschirmschoner, der dann den Rechner niederfährt ?
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#8

Re: Wie bekomme ich raus ob mein pc idle ist?

  Alt 13. Okt 2004, 08:18
Zitat:
alle 24h den pc neu zu starten
Hi,

Und wie möchtest du das berücksichtigen?
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#9

Re: Wie bekomme ich raus ob mein pc idle ist?

  Alt 13. Okt 2004, 09:47
Hi!

Naja, am ehesten wohl ne Datei anlegen, in der das Datum des letzten Neustarts drin ist. Wenn es dann annähernd 24h her ist neustarten, sonst nicht.

Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz