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 richtig 😉 benutzen. Danke!

    [ Dieser Beitrag wurde am 02.07.2003 um 16:21 Uhr von Jansen editiert. ]


Anmelden zum Antworten