61阅读

cpu显卡硬盘主板温度-常见CPU、显卡、硬盘功率

发布时间:2018-02-04 所属栏目:电脑卡跟硬盘有关系吗

一 : 常见CPU、显卡、硬盘功率

1、cpu
C4(willamette)1.7 62w
C4(willamette)1.8 65w
C4(northwood) 2.0 52w
C4(northwood) 2.1 54w
C4(northwood) 2.2 57w
C4(northwood) 2.4 61w
CD 2.53 70w
CD 2.66 74w
CD 2.8 80w
P4 2G willamette 71w
P4 2G northwood 52w
P4 2.4 61w
P4 2.4B 68w
P4 2.4C 52w
P4 2.66 59w
P4 2.8C 67w
P4 2.8E 89w
P4 3.06 81w
P4 3.0E 97w
p4 LGA775 3.4 131w
SP2200 (462) 58W
SP2300 (462) 59W
SP2400 (462) 61W
SP2500 (462) 64W
SP2600 (462) 66W
SP2800 (462) 69W
SP2600 (754) 62W
SP2800 (754) 65W
SP3100 (754) 72W
BARTON2500 69W
BARTON2600 72W
A64(754)2800 70W
A64(754)3000 73W
A64(939)3000 69W
2.显卡
N卡
MX440 12W
MX4000 12W
TI4200 14W
5200 16W
5500 17W
5200U 24W
5700 27W
5700LE 20W
5700U 48W
5900XT 37W
6200 30W
6600 30W
6600GT 70W
6800 58W
6800GT 87W
6800U 11OW
A卡
9200 13W
9200SE 13W
9250 12W
9550 13W
MOBIL9600 13W
9600 22W
9600PRO 40W
9600XT 56W
9800SE 38W
9800PRO 57W
X300SE 26W
X300 26W
X600 34W
X600XT 56W
X700 44W
X700PRO 59W
X800PRO 70W
X800XT-PE 82W
(oc版9550可参照9600/9600PRO/9600XT)
3、cpu风扇 7w
4、主板
ICH系列南桥板(intel) 25w
VT8237南桥板 22w
5、内存
256M DDR400 6W
512M DDR400 10.5W
6、硬盘
80G 7200 IDE 6.6W
120G 7200 IDE 8W
80G 7200 SATA 7W
7、光储存
16X DVD 17W
16X24X48 COMBO 25W
DVD-RW 33W
52X CD 21W
8、显示器
17CRT 80W
19CRT 105W
15LCD 35W
17LCD 44W
19LCD 50W
电源风扇 2w
键盘 1w
鼠标 1w
usb摄影头 2.5w

二 : 华硕H61主板G2020CPU七彩虹GT610显卡500G硬盘4?

华硕H61 G2020CPU 七彩虹GT610显卡 500G硬盘 4G 内存这个配置怎么样?


显卡有点差,如果你不玩游戏的话是可以的,日常使用是没问题的

三 : 一般电脑主机箱里都有什么零件比如硬盘、CPU、主板还有什么别的吗

一般电脑主机箱里都有什么零件

比如、CPU、主板
还有什么别的吗


回答一下你的补充问题

1. 奔腾的呢,cpu赶时髦就选双核的<奔腾D820>或是<奔腾D930>喜欢超频就选P4 630/631 低端就是赛扬D

主板当然就是945了,975现在较贵

内存就是DDR2 667 512MB两条组双通道

显卡建议选N卡 7300GT 7600GT 7900GT低中高3种选择

2.AMD AMD 双核现在太贵 建议AM2接口的速龙3000 性价比好

主板买NF550 700元左右 NF570 SLI 1000左右

内存 显卡 根奔腾一样

顺便说一下,迅驰是1种移动技术,不是CPU的型号

奔腾在7.23回发布自己的最新CPU<酷睿>(最便宜也要1500)

因此会对CPU进行大幅降价 AMD在7.24也会对CPU进行大幅降价

你可以等等看

四 : C#取硬盘、CPU、主板、网卡的序号 ManagementObjectSearcher

private void button1_Click(object sender, EventArgs e)  {  textBox1.Text = "";  foreach (string s in listBox1.SelectedItems)  {  ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * From "+s);  foreach (ManagementObject mo in searcher.Get())  {  textBox1.AppendText("============" + s+ "开始======\r\n");  foreach (PropertyData pd in mo.Properties)  {  textBox1.Text += pd.Name + " :: ";  if (pd.Value != null)  {  textBox1.Text += pd.Value.ToString();  }  textBox1.Text += "\r\n";  }  textBox1.AppendText("============" + s + "结束======\r\n\r\n\r\n");  //break;  }  }  }

//获取主板序列号  public string GetBIOSSerialNumber()  {  try  {  ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * From Win32_BIOS");  string sBIOSSerialNumber = "";  foreach (ManagementObject mo in searcher.Get())  {  sBIOSSerialNumber = mo["SerialNumber"].ToString().Trim();  }  return sBIOSSerialNumber;  }  catch  {  return "";  }  }  //获取CPU序列号  public string GetCPUSerialNumber()  {  try  {  ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * From Win32_Processor");  string sCPUSerialNumber = "";  foreach (ManagementObject mo in searcher.Get())  {  sCPUSerialNumber = mo["ProcessorId"].ToString().Trim();  }  return sCPUSerialNumber;  }  catch  {  return "";  }  }  //获取硬盘序列号  public string GetHardDiskSerialNumber()  {  try  {  ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");  string sHardDiskSerialNumber = "";  foreach (ManagementObject mo in searcher.Get())  {  sHardDiskSerialNumber = mo["SerialNumber"].ToString().Trim();  break;  }  return sHardDiskSerialNumber;  }  catch  {  return "";  }  }  //获取网卡地址  public string GetNetCardMACAddress()  {  try  {  ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter WHERE ((MACAddress Is Not NULL) AND (Manufacturer <> 'Microsoft'))");  string NetCardMACAddress = "";  foreach (ManagementObject mo in searcher.Get())  {  NetCardMACAddress = mo["MACAddress"].ToString().Trim();  }  return NetCardMACAddress;  }  catch  {  return "";  }  }

在很多情况下,你可能都需要得到微机的硬件信息。(www.61k.com)比如:你想给你的软件加锁,不让别人随便访问。

最有效的办法是获取CPU的序列号,然后让你的软件只能运行在有这样的CPU序列号的机器上。众所周知,CPU序列号是唯一的!因此,这样就可以为你的软件加锁了。powered by 25175.net

另外一个需要硬盘信息的例子是:硬盘有几个分区,每个分区各有多少剩余空间。当你正在做一个多媒体应用程序的时候,你可能也需要获得有关声卡、显卡的硬件信息。

本应用程序另一个精彩的应用是:获取有关系统内存的信息,如内存地址,内存设备等等。 

首先,你必须知道这个应用程序的功能是使用System.Management这个类得到的。因此,你需要加上下面的这句话:

using System.Management;

为了获取硬件信息,你还需要创建一个ManagementObjectSearcher 对象。

ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from " + Key);

// 硬件
Win32_Processor, // CPU 处理器
Win32_PhysicalMemory, // 物理内存条
Win32_Keyboard, // 键盘
Win32_PointingDevice, // 点输入设备,包括鼠标。
Win32_FloppyDrive, // 软盘驱动器
Win32_DiskDrive, // 硬盘驱动器
Win32_CDROMDrive, // 光盘驱动器
Win32_BaseBoard, // 主板
Win32_BIOS, // BIOS 芯片
Win32_ParallelPort, // 并口
Win32_SerialPort, // 串口

扩展:c语言 / c站 / cf


Win32_SerialPortConfiguration, // 串口配置
Win32_SoundDevice, // 多媒体设置,一般指声卡。
Win32_SystemSlot, // 主板插槽 (ISA & PCI & AGP)
Win32_USBController, // USB 控制器
Win32_NetworkAdapter, // 网络适配器
Win32_NetworkAdapterConfiguration, // 网络适配器设置
Win32_Printer, // 打印机
Win32_PrinterConfiguration, // 打印机设置
Win32_PrintJob, // 打印机任务
Win32_TCPIPPrinterPort, // 打印机端口
Win32_POTSModem, // MODEM
Win32_POTSModemToSerialPort, // MODEM 端口
Win32_DesktopMonitor, // 显示器
Win32_DisplayConfiguration, // 显卡
Win32_DisplayControllerConfiguration, // 显卡设置
Win32_VideoController, // 显卡细节。
Win32_VideoSettings, // 显卡支持的显示模式。

// 操作系统
Win32_TimeZone, // 时区
Win32_SystemDriver, // 驱动程序
Win32_DiskPartition, // 磁盘分区
Win32_LogicalDisk, // 逻辑磁盘
Win32_LogicalDiskToPartition, // 逻辑磁盘所在分区及始末位置。
Win32_LogicalMemoryConfiguration, // 逻辑内存配置
Win32_PageFile, // 系统页文件信息
Win32_PageFileSetting, // 页文件设置
Win32_BootConfiguration, // 系统启动配置
Win32_ComputerSystem, // 计算机信息简要
Win32_OperatingSystem, // 操作系统信息
Win32_StartupCommand, // 系统自动启动程序
Win32_Service, // 系统安装的服务
Win32_Group, // 系统管理组
Win32_GroupUser, // 系统组帐号
Win32_UserAccount, // 用户帐号
Win32_Process, // 系统进程
Win32_Thread, // 系统线程
Win32_Share, // 共享
Win32_NetworkClient, // 已安装的网络客户端
Win32_NetworkProtocol, // 已安装的网络协议

上面代码的Key是一个将被对应正确的数据填入的值。例如,获取CPU的信息,就需要把Key值设成Win32_Processor。所有Key可能的值,列举如下:

Win32_1394Controller
Win32_1394ControllerDevice
Win32_Account
Win32_AccountSID
Win32_ACE
Win32_ActionCheck
Win32_AllocatedResource
Win32_ApplicationCommandLine
Win32_ApplicationService
Win32_AssociatedBattery
Win32_AssociatedProcessorMemory
Win32_BaseBoard
Win32_BaseService
Win32_Battery
Win32_Binary
Win32_BindImageAction
Win32_BIOS
Win32_BootConfiguration
Win32_Bus
Win32_CacheMemory
Win32_CDROMDrive
Win32_CheckCheck
Win32_CIMLogicalDeviceCIMDataFile
Win32_ClassicCOMApplicationClasses
Win32_ClassicCOMClass
Win32_ClassicCOMClassSetting
Win32_ClassicCOMClassSettings
Win32_ClassInfoAction
Win32_ClientApplicationSetting
Win32_CodecFile
Win32_COMApplication
Win32_COMApplicationClasses
Win32_COMApplicationSettings
Win32_COMClass
Win32_ComClassAutoEmulator
Win32_ComClassEmulator
Win32_CommandLineAccess
Win32_ComponentCategory
Win32_ComputerSystem
Win32_ComputerSystemProcessor
Win32_ComputerSystemProduct
Win32_COMSetting
Win32_Condition
Win32_CreateFolderAction
Win32_CurrentProbe
Win32_DCOMApplication
Win32_DCOMApplicationAccessAllowedSetting
Win32_DCOMApplicationLaunchAllowedSetting
Win32_DCOMApplicationSetting
Win32_DependentService
Win32_Desktop
Win32_DesktopMonitor
Win32_DeviceBus
Win32_DeviceMemoryAddress
Win32_DeviceSettings
Win32_Directory
Win32_DirectorySpecification
Win32_DiskDrive
Win32_DiskDriveToDiskPartition
Win32_DiskPartition
Win32_DisplayConfiguration
Win32_DisplayControllerConfiguration
Win32_DMAChannel
Win32_DriverVXD
Win32_DuplicateFileAction
Win32_Environment
Win32_EnvironmentSpecification
Win32_ExtensionInfoAction
Win32_Fan
Win32_FileSpecification
Win32_FloppyController
Win32_FloppyDrive
Win32_FontInfoAction
Win32_Group
Win32_GroupUser
Win32_HeatPipe
Win32_IDEController
Win32_IDEControllerDevice
Win32_ImplementedCategory
Win32_InfraredDevice
Win32_IniFileSpecification
Win32_InstalledSoftwareElement
Win32_IRQResource
Win32_Keyboard
Win32_LaunchCondition
Win32_LoadOrderGroup
Win32_LoadOrderGroupServiceDependencies
Win32_LoadOrderGroupServiceMembers
Win32_LogicalDisk
Win32_LogicalDiskRootDirectory
Win32_LogicalDiskToPartition
Win32_LogicalFileAccess
Win32_LogicalFileAuditing
Win32_LogicalFileGroup
Win32_LogicalFileOwner
Win32_LogicalFileSecuritySetting
Win32_LogicalMemoryConfiguration
Win32_LogicalProgramGroup
Win32_LogicalProgramGroupDirectory
Win32_LogicalProgramGroupItem
Win32_LogicalProgramGroupItemDataFile
Win32_LogicalShareAccess
Win32_LogicalShareAuditing
Win32_LogicalShareSecuritySetting
Win32_ManagedSystemElementResource
Win32_MemoryArray
Win32_MemoryArrayLocation
Win32_MemoryDevice
Win32_MemoryDeviceArray
Win32_MemoryDeviceLocation
Win32_MethodParameterClass
Win32_MIMEInfoAction
Win32_MotherboardDevice

扩展:c语言 / c站 / cf


Win32_MoveFileAction
Win32_MSIResource
Win32_networkAdapter
Win32_networkAdapterConfiguration
Win32_networkAdapterSetting
Win32_networkClient
Win32_networkConnection
Win32_networkLoginProfile
Win32_networkProtocol
Win32_NTEventlogFile
Win32_NTLogEvent
Win32_NTLogEventComputer
Win32_NTLogEventLog
Win32_NTLogEventUser
Win32_ODBCAttribute
Win32_ODBCDataSourceAttribute
Win32_ODBCDataSourceSpecification
Win32_ODBCDriverAttribute
Win32_ODBCDriverSoftwareElement
Win32_ODBCDriverSpecification
Win32_ODBCSourceAttribute
Win32_ODBCTranslatorSpecification
Win32_OnBoardDevice
Win32_OperatingSystem
Win32_OperatingSystemQFE
Win32_OSRecoveryConfiguration
Win32_PageFile
Win32_PageFileElementSetting
Win32_PageFileSetting
Win32_PageFileUsage
Win32_ParallelPort
Win32_Patch
Win32_PatchFile
Win32_PatchPackage
Win32_PCMCIAController
Win32_Perf
Win32_PerfRawData
Win32_PerfRawData_ASP_ActiveServerPages
Win32_PerfRawData_ASPnet_114322_ASPnetAppsv114322
Win32_PerfRawData_ASPnet_114322_ASPnetv114322
Win32_PerfRawData_ASPnet_ASPnet
Win32_PerfRawData_ASPnet_ASPnetApplications
Win32_PerfRawData_IAS_IASAccountingClients
Win32_PerfRawData_IAS_IASAccountingServer
Win32_PerfRawData_IAS_IASAuthenticationClients
Win32_PerfRawData_IAS_IASAuthenticationServer
Win32_PerfRawData_InetInfo_InternetInformationServicesGlobal
Win32_PerfRawData_MSDTC_DistributedTransactionCoordinator
Win32_PerfRawData_MSFTPSVC_FTPService
Win32_PerfRawData_MSSQLSERVER_SQLServerAccessMethods
Win32_PerfRawData_MSSQLSERVER_SQLServerBackupDevice
Win32_PerfRawData_MSSQLSERVER_SQLServerBufferManager
Win32_PerfRawData_MSSQLSERVER_SQLServerBufferPartition
Win32_PerfRawData_MSSQLSERVER_SQLServerCacheManager
Win32_PerfRawData_MSSQLSERVER_SQLServerDatabases
Win32_PerfRawData_MSSQLSERVER_SQLServerGeneralStatistics
Win32_PerfRawData_MSSQLSERVER_SQLServerLatches
Win32_PerfRawData_MSSQLSERVER_SQLServerLocks
Win32_PerfRawData_MSSQLSERVER_SQLServerMemoryManager
Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationAgents
Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationDist
Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationLogreader
Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationMerge
Win32_PerfRawData_MSSQLSERVER_SQLServerReplicationSnapshot
Win32_PerfRawData_MSSQLSERVER_SQLServerSQLStatistics
Win32_PerfRawData_MSSQLSERVER_SQLServerUserSettable
Win32_PerfRawData_netFramework_netCLRExceptions
Win32_PerfRawData_netFramework_netCLRInterop
Win32_PerfRawData_netFramework_netCLRJit
Win32_PerfRawData_netFramework_netCLRLoading
Win32_PerfRawData_netFramework_netCLRLocksAndThreads
Win32_PerfRawData_netFramework_netCLRMemory
Win32_PerfRawData_netFramework_netCLRRemoting
Win32_PerfRawData_netFramework_netCLRSecurity
Win32_PerfRawData_Outlook_Outlook
Win32_PerfRawData_PerfDisk_PhysicalDisk
Win32_PerfRawData_Perfnet_Browser
Win32_PerfRawData_Perfnet_Redirector
Win32_PerfRawData_Perfnet_Server
Win32_PerfRawData_Perfnet_ServerWorkQueues
Win32_PerfRawData_PerfOS_Cache
Win32_PerfRawData_PerfOS_Memory
Win32_PerfRawData_PerfOS_Objects
Win32_PerfRawData_PerfOS_PagingFile
Win32_PerfRawData_PerfOS_Processor
Win32_PerfRawData_PerfOS_System
Win32_PerfRawData_PerfProc_FullImage_Costly
Win32_PerfRawData_PerfProc_Image_Costly
Win32_PerfRawData_PerfProc_JobObject
Win32_PerfRawData_PerfProc_JobObjectDetails
Win32_PerfRawData_PerfProc_Process
Win32_PerfRawData_PerfProc_ProcessAddressSpace_Costly
Win32_PerfRawData_PerfProc_Thread
Win32_PerfRawData_PerfProc_ThreadDetails_Costly
Win32_PerfRawData_RemoteAccess_RASPort
Win32_PerfRawData_RemoteAccess_RASTotal
Win32_PerfRawData_RSVP_ACSPerRSVPService
Win32_PerfRawData_Spooler_PrintQueue
Win32_PerfRawData_TapiSrv_Telephony
Win32_PerfRawData_Tcpip_ICMP
Win32_PerfRawData_Tcpip_IP
Win32_PerfRawData_Tcpip_NBTConnection
Win32_PerfRawData_Tcpip_networkInterface
Win32_PerfRawData_Tcpip_TCP
Win32_PerfRawData_Tcpip_UDP
Win32_PerfRawData_W3SVC_WebService

Win32_PhysicalMedia
Win32_PhysicalMemory
Win32_PhysicalMemoryArray
Win32_PhysicalMemoryLocation
Win32_PNPAllocatedResource
Win32_PnPDevice
Win32_PnPEntity
Win32_PointingDevice
Win32_PortableBattery
Win32_PortConnector
Win32_PortResource
Win32_POTSModem
Win32_POTSModemToSerialPort
Win32_PowerManagementEvent
Win32_Printer
Win32_PrinterConfiguration
Win32_PrinterController
Win32_PrinterDriverDll
Win32_PrinterSetting
Win32_PrinterShare
Win32_PrintJob
Win32_PrivilegesStatus
Win32_Process
Win32_Processor

扩展:c语言 / c站 / cf


Win32_ProcessStartup
Win32_Product
Win32_ProductCheck
Win32_ProductResource
Win32_ProductSoftwareFeatures
Win32_ProgIDSpecification
Win32_ProgramGroup
Win32_ProgramGroupContents
Win32_ProgramGroupOrItem
Win32_Property
Win32_ProtocolBinding
Win32_PublishComponentAction
Win32_QuickFixEngineering
Win32_Refrigeration
Win32_Registry
Win32_RegistryAction
Win32_RemoveFileAction
Win32_RemoveIniAction
Win32_ReserveCost
Win32_ScheduledJob
Win32_SCSIController
Win32_SCSIControllerDevice
Win32_SecurityDescriptor
Win32_SecuritySetting
Win32_SecuritySettingAccess
Win32_SecuritySettingAuditing
Win32_SecuritySettingGroup
Win32_SecuritySettingOfLogicalFile
Win32_SecuritySettingOfLogicalShare
Win32_SecuritySettingOfObject
Win32_SecuritySettingOwner
Win32_SelfRegModuleAction
Win32_SerialPort
Win32_SerialPortConfiguration
Win32_SerialPortSetting
Win32_Service
Win32_ServiceControl
Win32_ServiceSpecification
Win32_ServiceSpecificationService
Win32_SettingCheck
Win32_Share
Win32_ShareToDirectory
Win32_ShortcutAction
Win32_ShortcutFile
Win32_ShortcutSAP
Win32_SID
Win32_SMBIOSMemory
Win32_SoftwareElement
Win32_SoftwareElementAction
Win32_SoftwareElementCheck
Win32_SoftwareElementCondition
Win32_SoftwareElementResource
Win32_SoftwareFeature
Win32_SoftwareFeatureAction
Win32_SoftwareFeatureCheck
Win32_SoftwareFeatureParent
Win32_SoftwareFeatureSoftwareElements
Win32_SoundDevice
Win32_StartupCommand
Win32_SubDirectory
Win32_SystemAccount
Win32_SystemBIOS
Win32_SystemBootConfiguration
Win32_SystemDesktop
Win32_SystemDevices
Win32_SystemDriver
Win32_SystemDriverPNPEntity
Win32_SystemEnclosure
Win32_SystemLoadOrderGroups
Win32_SystemLogicalMemoryConfiguration
Win32_SystemMemoryResource
Win32_SystemnetworkConnections
Win32_SystemOperatingSystem
Win32_SystemPartitions
Win32_SystemProcesses
Win32_SystemProgramGroups
Win32_SystemResources
Win32_SystemServices
Win32_SystemSetting
Win32_SystemSlot
Win32_SystemSystemDriver
Win32_SystemTimeZone
Win32_SystemUsers
Win32_TapeDrive
Win32_TemperatureProbe
Win32_Thread
Win32_TimeZone
Win32_Trustee
Win32_TypeLibraryAction
Win32_UninterruptiblePowerSupply
Win32_USBController
Win32_USBControllerDevice
Win32_UserAccount
Win32_UserDesktop
Win32_VideoConfiguration
Win32_VideoController
Win32_VideoSettings
Win32_VoltageProbe
Win32_WMIElementSetting
Win32_WMISetting

首先,调用ManagementObjectSearcher实例(在本文中的例子里为searcher )中的Get()方法,该方法将会把返回信息填在这个实例中。然后,你所要做的就是处理这个实例searcher中的数据。

foreach (ManagementObject share in searcher.Get()){// Some Codes ...}

每个ManagementObject的对象中都有一些,我们所需要的数据,当然我们可以接着这么处理这些数据:

foreach (PropertyData PC in share.Properties){//some codes ...}

本文中代码的其它部分只是对于ListView控件的一些操作,很简单,就不再详述了!

/// <summary>  /// 获得CPU编号  /// </summary>  /// <returns></returns>  public string GetCPUID()  {  string cpuid = "";  ManagementClass mc = new ManagementClass("Win32_Processor");  ManagementObjectCollection moc = mc.GetInstances();  foreach (ManagementObject mo in moc)  {  cpuid = mo.Properties["ProcessorId"].Value.ToString();  }  return cpuid;  }  /// <summary>  /// 获取硬盘序列号  /// </summary>  /// <returns></returns>  public string GetDiskSerialNumber()  {  //这种模式在插入一个U盘后可能会有不同的结果,如插入我的手机时  String HDid = "";  ManagementClass mc = new ManagementClass("Win32_DiskDrive");  ManagementObjectCollection moc = mc.GetInstances();  foreach (ManagementObject mo in moc)  {  HDid = (string)mo.Properties["Model"].Value;//SerialNumber  break;//这名话解决有多个物理盘时产生的问题,只取第一个物理硬盘  }  return HDid;  /*ManagementClass mc = new ManagementClass("Win32_PhysicalMedia");  ManagementObjectCollection moc = mc.GetInstances();  string str = "";  foreach (ManagementObject mo in moc)  {  str = mo.Properties["SerialNumber"].Value.ToString();  break;  }  return str;*/  }  /// <summary>  /// 获取网卡硬件地址  /// </summary>  /// <returns></returns> public string GetMacAddress()  {  string mac = "";  ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");  ManagementObjectCollection moc = mc.GetInstances();  foreach (ManagementObject mo in moc)  {  if ((bool)mo["IPEnabled"] == true)  {  mac = mo["MacAddress"].ToString();  break;  }  }  return mac;  }  /// <summary>  /// 获取IP地址  /// </summary>  /// <returns></returns>  public string GetIPAddress()  {  string st = "";  ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");  ManagementObjectCollection moc = mc.GetInstances();  foreach (ManagementObject mo in moc)  {  if ((bool)mo["IPEnabled"] == true)  {  //st=mo["IpAddress"].ToString(); System.Array ar;  ar = (System.Array)(mo.Properties["IpAddress"].Value);  st = ar.GetValue(0).ToString();  break;  }  }  return st;  }  /// <summary>  /// 操作系统的登录用户名  /// </summary>  /// <returns></returns> public string GetUserName()  {  return Environment.UserName;  }  /// <summary>  /// 获取计算机名  /// </summary>  /// <returns></returns>  public string GetComputerName()  {  return Environment.MachineName;  }  /// <summary>  /// 操作系统类型  /// </summary>  /// <returns></returns> public string GetSystemType()  {  string st = "";  ManagementClass mc = new ManagementClass("Win32_ComputerSystem");  ManagementObjectCollection moc = mc.GetInstances();  foreach (ManagementObject mo in moc)  {  st = mo["SystemType"].ToString();  }  return st;  }  /// <summary>  /// 物理内存  /// </summary>  /// <returns></returns>  public string GetPhysicalMemory()  {  string st = "";  ManagementClass mc = new ManagementClass("Win32_ComputerSystem");  ManagementObjectCollection moc = mc.GetInstances();  foreach (ManagementObject mo in moc)  {  st = mo["TotalPhysicalMemory"].ToString();  }  return st;  }  /// <summary>  /// 显卡PNPDeviceID  /// </summary>  /// <returns></returns>  public string GetVideoPNPID()  {  string st = "";  ManagementObjectSearcher mos = new ManagementObjectSearcher("Select * from Win32_VideoController");  foreach (ManagementObject mo in mos.Get())  {  st = mo["PNPDeviceID"].ToString();  }  return st;  }  /// <summary>  /// 声卡PNPDeviceID  /// </summary>  /// <returns></returns>  public string GetSoundPNPID()  {  string st = "";  ManagementObjectSearcher mos = new ManagementObjectSearcher("Select * from Win32_SoundDevice");  foreach (ManagementObject mo in mos.Get())  {  st = mo["PNPDeviceID"].ToString();  }  return st;  }  /// <summary>  /// CPU版本信息  /// </summary>  /// <returns></returns>  public string GetCPUVersion()  {  string st = "";  ManagementObjectSearcher mos = new ManagementObjectSearcher("Select * from Win32_Processor");  foreach (ManagementObject mo in mos.Get())  {  st = mo["Version"].ToString();  }  return st;  }  /// <summary>  /// CPU名称信息  /// </summary>  /// <returns></returns>  public string GetCPUName()  {  string st = "";  ManagementObjectSearcher driveID = new ManagementObjectSearcher("Select * from Win32_Processor");  foreach (ManagementObject mo in driveID.Get())  {  st = mo["Name"].ToString();  }  return st;  }  /// <summary>  /// CPU制造厂商  /// </summary>  /// <returns></returns>  public string GetCPUManufacturer()  {  string st = "";  ManagementObjectSearcher mos = new ManagementObjectSearcher("Select * from Win32_Processor");  foreach (ManagementObject mo in mos.Get())  {  st = mo["Manufacturer"].ToString();  }  return st;  }  /// <summary>  /// 主板制造厂商  /// </summary>  /// <returns></returns>  public string GetBoardManufacturer()  {  SelectQuery query = new SelectQuery("Select * from Win32_BaseBoard");  ManagementObjectSearcher mos = new ManagementObjectSearcher(query);  ManagementObjectCollection.ManagementObjectEnumerator data = mos.Get().GetEnumerator();  data.MoveNext();  ManagementBaseObject board = data.Current;  return board.GetPropertyValue("Manufacturer").ToString();  }  /// <summary>  /// 主板编号  /// </summary>  /// <returns></returns>  public string GetBoardID()  {  string st = "";  ManagementObjectSearcher mos = new ManagementObjectSearcher("Select * from Win32_BaseBoard");  foreach (ManagementObject mo in mos.Get())  {  st = mo["SerialNumber"].ToString();  }  return st;  }  /// <summary>  /// 主板型号  /// </summary>  /// <returns></returns>  public string GetBoardType()  {  string st = "";  ManagementObjectSearcher mos = new ManagementObjectSearcher("Select * from Win32_BaseBoard");  foreach (ManagementObject mo in mos.Get())  {  st = mo["Product"].ToString();  }  return st;  }

扩展:c语言 / c站 / cf

扩展:c语言 / c站 / cf

本文标题:cpu显卡硬盘主板温度-常见CPU、显卡、硬盘功率
本文地址: http://www.61k.com/1157731.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1