Eingesetzes System Laptop oder Desktop ??
-
Ich würde gerne wissen wie man feststellen kann ob das System auf dem mein Programm eingesetzt wird ein Laptop oder ein Desktop PC ist...
dazu verwende ich das:
void __fastcall TForm1::Timer1Timer(TObject *Sender) { SYSTEM_POWER_STATUS *MyStatus = new SYSTEM_POWER_STATUS; __try { GetSystemPowerStatus(MyStatus); switch(MyStatus->ACLineStatus) { case 0: Lbl_LineStatus->Caption="Offline"; Lbl_LineStatus->Enabled=true; break; case 1: Lbl_LineStatus->Caption="Online"; Lbl_LineStatus->Enabled=true; break; default: Lbl_LineStatus->Caption="Unknown"; Lbl_LineStatus->Enabled=false; } __finally { delete MyStatus; } }
Aber das Problem dabei ist, das es eigentlich eine Spekulation ist wenn z.B. Strom NICHT angeschlossen ist DANN bedeutet das: "Aktuelles System Laptop"..
Gibts da eine bessere Eingrenzung ??
Oren
Edit:
Bitte die Code-Tags richtigbenutzen. Danke!
[ Dieser Beitrag wurde am 02.07.2003 um 16:21 Uhr von Jansen editiert. ]