Auf meinem Rechner läuft der Internet-Proxy Fortech Proxy+, damit meine Familie auch ins Internet kann. Bislang war es so, dass, wenn mein Rechner ausgeschalten war, sie in den Keller runterlatschen mussten um meinen Rechner einzuschalten. Dann konnten sie surfen und mussten anschliessend wieder runter, um ihn auszuschalten.
Im Netz gibt es einige gratis-tools zum Hochfahren eines Rechners per WAKE-ON-LAN, aber keine die unter einer Oberfläche Hochfahren und Herunterfahren anbieten.
Da ich noch keine Netzwerk-Applikationen erstellt hatte, habe ich mir einfach das Chat-Example von Delphi 5 geschnappt und so angepasst, dass es auf Knopfdruck einen WOL-Client startet, der das Magic Packet losschickt, und auf Knopfdruck einen String schickt, der den Server zum Herunterfahren veranlasst.
Um zu vermeiden dass der Rechner auch heruntergefahren wird, wenn ich z.b. gerade davor sitze und arbeite oder spiele, habe ich ein paar Sicherheitsfeatures eingebaut. So zum Beispiel wird das autom. Herunterfahren deaktiviert, wenn 30 Sek. nach Start des Programmes keine Verbindung zustande kommt. Das lässt darauf schliessen dass der Rechner manuell eingeschalten wurde und manuell auch wieder heruntergefahren wird.
Zusätzlich habe ich noch ein Feature eingebaut, dass, sollte der "Verbindung getrennt" Dialog des DFÜ-Netzwerkes erscheinten, automatisch der Wiederherstellen Button geklickt wird.
Dieses Programm benötigt die Komponente TrayIcon (wo gibts die gleich nochmal zum downloaden?)
Komplette Dokumentation gibt's auf meiner HP
krazz.net/retnyg
Screenshot:
download binary:
krazz.net/retnyg/remoteshut12.zip
download source:
krazz.net/retnyg/remoteshut12src.zip