// Returns an array, there may be multiple CPUs for systems; use system.collement; public arraylist getcpuid () {arraylist al = new arraylist ();
try {ManagementClass mc = new ManagementClass ( "Win32_Processor"); ManagementObjectCollection moc = mc.GetInstances (); foreach (ManagementObject mo in moc) {al.Add (mo.Properties [ "ProcessorId"] Value.ToString ().); } Return Al;} catCH () {Return NULL;}
}