Einzelnen Beitrag anzeigen

phade

Registriert seit: 26. Aug 2003
6 Beiträge
 
#24

Re: Bios einstellen über Delphi

  Alt 18. Jul 2009, 17:48
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.
  Mit Zitat antworten Zitat