Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Wie bekomme ich raus ob mein pc idle ist? (https://www.delphipraxis.net/31490-wie-bekomme-ich-raus-ob-mein-pc-idle-ist.html)

tn249 10. Okt 2004 11:26


Wie bekomme ich raus ob mein pc idle ist?
 
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

fkerber 10. Okt 2004 11:38

Re: Wie bekomme ich raus ob mein pc idle ist?
 
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

Meflin 10. Okt 2004 12:35

Re: Wie bekomme ich raus ob mein pc idle ist?
 
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!

tn249 10. Okt 2004 12:44

Re: Wie bekomme ich raus ob mein pc idle ist?
 
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?

Silentium 12. Okt 2004 16:20

Re: Wie bekomme ich raus ob mein pc idle ist?
 
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 :mrgreen:

MfG Sil

Edit: Ok, hab den Beitrag vor meinem nicht richtig gelesen *gesteht* :?

Tubos 12. Okt 2004 18:22

Re: Wie bekomme ich raus ob mein pc idle ist?
 
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.

Gruber_Hans_12345 12. Okt 2004 18:24

Re: Wie bekomme ich raus ob mein pc idle ist?
 
mach doch einfach deinen eigenen Bildschirmschoner, der dann den Rechner niederfährt ?

toms 13. Okt 2004 07:18

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

alle 24h den pc neu zu starten
Hi,

Und wie möchtest du das berücksichtigen?

fkerber 13. Okt 2004 08:47

Re: Wie bekomme ich raus ob mein pc idle ist?
 
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 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