Ich weiss, dass das Thema nun einen Monat alt ist, aber falls noch Interesse an einer Lösung besteht:
Es gibt 2 Möglichkeiten, den Computer aus Standby oder Hibernate zu wecken.
Zunächst mit der Windows
API. Das Zauberwort heisst hier [
msdn]http://
msdn.microsoft.com/en-us/library/ms686289%28VS.85%29.aspx[/
msdn]. Man erzeugt einen solchen Timer, schickt das System dannach in Standby/Hibernate. Falls der Parameter 6 (fResume) als true übergeben wurde, weckt der Timer das System, sobald er getriggert wird.
Die 2. Möglichkeit geht über das BIOS, dazu benötigt man aber IO-Zugriff. Ich verwende derzeit WinRing0 (
OpenLibSys), da sie zertifizierte Treiber sowohl für 32, als auch 64 bit mitliefern.
Da meine Entwicklung auch noch in den Kinderschuhen steckt, kann ich leider keinen Delphi-Source posten. Aber folgende Quellen habe ich als Referenz genommen:
Quelle #1
Quelle #2
Falls noch Interesse besteht, würde ich in Zukunft weitere Infos oder Source beitragen.