
Im letzten Beitrag hat mich mazcapone darum gebeten, ein kleines tool zu schreiben, dass einem anzeigt wann der PC komplett hochgefahren ist.
Eigentlich keine so leichte Sache, weil es nicht genügend Anhaltspunkte gibt, wann das System denn nun wirklich mit seinen Bemühungen “vollständig zu sein” beendet ist.
Ich hab mir da überlegt, dass man die einzelnen Prozesse abfragen könnte, aber welche Prozesse laufen denn nun beim mazcapone und geht mich das auch was an?
Eine andere Möglichkeit wäre, nachzuschauen wie die CPU Auslastung ist und daraus Rückschlüsse auf die “Vollständigkeit des Systems” zu ziehen.
So ein kleines tool habe ich mal eben geschrieben.
Funktionsweise:
Das Programm startet und wartet 7 Sekunden (um dem System nicht unnötig Resourcen zu klauen).
Dann überprüft das Programm die CPU Auslastung im Sekundentakt (um nicht weitere Systemresourcen zu beanspruchen).
Wenn 5 Sekunden lang die Auslastung unter 15% fällt, sollte das System hochgefahren sein und das Programm meldet den Erfolg mit einem Bild (siehe oben) und einem kleinen Sound (den ich mir mal aus Windows “geliehen” habe).
Anwendung:
Die Datei herunter laden und entpacken.
Die pc-start-check.exe muss in den Autostart Ordner (unter Xp ist das: c:/Dokumente und Einstellungen / Benutzerkonto / Startmenü / Programme / Autostart )
Der data Ordner muss direkt auf c: gelegt werden (hatte jetzt keine Lust da eine elegante Lösung zu schreiben).
Wer das Programm wieder löschen möchte, einfach die .exe aus dem Startmenü löschen.
Bei schlecht konfigurierten Systemen, schwachen CPUs oder verseuchten Kisten wird das Programm nicht funktionieren, weil dort die CPU Auslastung im Leerlauf ständig über 15% ist – also vorher über den Taskmanager checken ob das Programm sinnvoll ist.
Anm. an mazcapone:
Da Du mir immer fleißig Paypal-Spenden zukommen lässt, freue ich mich mal revanchieren zu können.
Download: klick


danke hoo !!!! ich benutze ja fieserweise win7 64bit. nachdem das prggi startete kam erstmal dieser hier:
http://server2.se.ohost.de/images/images/yld76210.png
nach einer behandlung mit der kompatbilitätshilfe, startet es nun. am anfang kommt jedoch erstmal ein durchgehenden ton. ist das so gewollt ? ansich funktioniert es ja ;D
im kompatibiltätsmodus startet es im autostart nicht. komisch oder ???
hoohead: Habs leider nur unter WinXP getestet.
Sollte natürlich nicht so sein.
Werde Dir morgen eine veränderte Version schicken, bzw. vielleicht 2-3 Testprogramme, damit wir mal durchspielen was wir unter win7 machen können und was nicht.
Die Fehlermeldung ist aus Blitz hab ich Recht?

Super Idee das Programm… Programmier ja auch gerne ma paar Tools die Woche aber auf ne bessere Lösung als die oben genannten um das System zu testen bin ich auch ned gekommen
Nice work wie immer
Ansich ist der Ansatz gut
) und funktioniert sogar under win7 ulti 64 bit
Ich habe mich auch mal damit beschäftigt und eine Andere Lösung gefunden die meiner Meinung nach besser ist und sogar auf verseuchten Kisten richtig funktioniert.
Kurz zur Funktionsweise: Anfangs wird geprüft welche Programme alle gestartet werden sollen. Dies wird immer up2date gehalten. Abgespeichert in einer xml datei.
Wenn nun das system startet läd es die informationen aus der xml datei, wartet bis 10% der resourcen mindestens frei sind und checkt dann ob jedes programm ordnungsgemäß läuft.
Bei manchen programmen kann man das dierekt über die winapi anfragen bei anderen muss das Programm eine “vermutung” treffen.
Funktioniert aber bei mir und kollegen sehr gut.
Geschrieben ist das ganze in c# (bitte mich jetzt dafür nicht hauen