示例#1
0
        static bool CheckHasBattery()
        {
            try {
                var query    = new System.Management.ObjectQuery("Select * FROM Win32_Battery");
                var searcher = new ManagementObjectSearcher(query);

                var collection = searcher.Get();
                return(collection.Count > 0);
            } catch {
            }
            return(false);
        }
示例#2
0
 static bool ParseHardwareInfoCore(HardwareInfo res)
 {
     try {
         var query      = new System.Management.ObjectQuery("Select * FROM Win32_ComputerSystem");
         var searcher   = new ManagementObjectSearcher(query);
         var collection = searcher.Get();
         foreach (var c in collection)
         {
             res.Manufacturer = c["Manufacturer"].ToString();
             res.Model        = c["Model"].ToString();
         }
     } catch {
         return(false);
     }
     ParseKind(res);
     return(true);
 }