這個要用GDI+畫。要看你.net版本。
成都創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設(shè)計,對服務(wù)成都LED顯示屏等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗。成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務(wù),我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進步,是我們永遠的責(zé)任!
以下是VS2005中的一段代碼。
Me.PictureBox1.Height = 450
Me.PictureBox1.Width = 880
Dim gr As Graphics '定義畫布
Dim bp As New Bitmap(880, 450) '定義位圖,并進行賦值
Dim p As New Pen(Color.Black) '定義畫筆
p.Width = 2 '寬度2
p.DashStyle = Drawing2D.DashStyle.Solid '樣式直線
PictureBox1.Image = bp
gr = Graphics.FromImage(PictureBox1.Image)
gr.FillRectangle(Brushes.White, New Rectangle(0, 0, PictureBox1.Width, PictureBox1.Height))
gr.DrawLine(p, a, b, a, .Height - b) '繪制縱坐標
gr.DrawLine(p, a, .Height - b, .Width - a, .Height - b) '繪制橫坐標
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?+?"結(jié)束======\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?"";
}
}
為了獲取硬件信息,你還需要創(chuàng)建一個ManagementObjectSearcher?對象。
ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from " + Key);
// 硬件
Win32_Processor, // CPU 處理器
Win32_PhysicalMemory, // 物理內(nèi)存條
Win32_Keyboard, // 鍵盤
Win32_PointingDevice, // 點輸入設(shè)備,包括鼠標。
Win32_FloppyDrive, // 軟盤驅(qū)動器
Win32_DiskDrive, // 硬盤驅(qū)動器
Win32_CDROMDrive, // 光盤驅(qū)動器
Win32_BaseBoard, // 主板
Win32_BIOS, // BIOS 芯片
Win32_ParallelPort, // 并口
Win32_SerialPort, // 串口
Win32_SerialPortConfiguration, // 串口配置
Win32_SoundDevice, // 多媒體設(shè)置,一般指聲卡。
Win32_SystemSlot, // 主板插槽 (ISA PCI AGP)
Win32_USBController, // USB 控制器
Win32_NetworkAdapter, // 網(wǎng)絡(luò)適配器
Win32_NetworkAdapterConfiguration, // 網(wǎng)絡(luò)適配器設(shè)置
Win32_Printer, // 打印機
Win32_PrinterConfiguration, // 打印機設(shè)置
Win32_PrintJob, // 打印機任務(wù)
Win32_TCPIPPrinterPort, // 打印機端口
Win32_POTSModem, // MODEM
Win32_POTSModemToSerialPort, // MODEM 端口
Win32_DesktopMonitor, // 顯示器
Win32_DisplayConfiguration, // 顯卡
Win32_DisplayControllerConfiguration, // 顯卡設(shè)置
Win32_VideoController, // 顯卡細節(jié)。
Win32_VideoSettings, // 顯卡支持的顯示模式。
// 操作系統(tǒng)
Win32_TimeZone, // 時區(qū)
Win32_SystemDriver, // 驅(qū)動程序
Win32_DiskPartition, // 磁盤分區(qū)
Win32_LogicalDisk, // 邏輯磁盤
Win32_LogicalDiskToPartition, // 邏輯磁盤所在分區(qū)及始末位置。
Win32_LogicalMemoryConfiguration, // 邏輯內(nèi)存配置
Win32_PageFile, // 系統(tǒng)頁文件信息
Win32_PageFileSetting, // 頁文件設(shè)置
Win32_BootConfiguration, // 系統(tǒng)啟動配置
Win32_ComputerSystem, // 計算機信息簡要
Win32_OperatingSystem, // 操作系統(tǒng)信息
Win32_StartupCommand, // 系統(tǒng)自動啟動程序
Win32_Service, // 系統(tǒng)安裝的服務(wù)
Win32_Group, // 系統(tǒng)管理組
Win32_GroupUser, // 系統(tǒng)組帳號
Win32_UserAccount, // 用戶帳號
Win32_Process, // 系統(tǒng)進程
Win32_Thread, // 系統(tǒng)線程
Win32_Share, // 共享
Win32_NetworkClient, // 已安裝的網(wǎng)絡(luò)客戶端
Win32_NetworkProtocol, // 已安裝的網(wǎng)絡(luò)協(xié)議
上面代碼的Key是一個將被對應(yīng)正確的數(shù)據(jù)填入的值。例如,獲取CPU的信息,就需要把Key值設(shè)成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
(1)在運行里輸入?“WBEMTest.exe”
(2)點擊連接
利用 WMI。
.NET 中有個命名空間是 System.Management.ManagementObjectSearcher,可以進行相關(guān)硬件設(shè)備信息的讀取。
代碼參考:
Dim?CPUtprt?As?Double?=?0
Dim?mos?As?System.Management.ManagementObjectSearcher?=?New?System.Management.ManagementObjectSearcher("root\WMI",?"Select?*?From?MSAcpi_ThermalZoneTemperature")
For?Each?mo?As?System.Management.ManagementObject?in?mos.Get
CPUtprt?=?Convert.ToDouble(Convert.ToDouble(mo.GetPropertyValue("CurrentTemperature").ToString())?-?2732)?/?10
Console.Write("CPU?溫度?:?"??CPUtprt.ToString??"?°C")
Next
注:以上代碼為我對照 C# 轉(zhuǎn)換過來的,未經(jīng)過 IDE 環(huán)境下測試。
用vc++是可以的,前提條件是你需要針對你的主板BIOS下一個開發(fā)包,里面有一些DLL庫函數(shù)。具體每種品牌主板BIOS是不同的,所以沒有通用的接口
特別是GPU,顯卡都是各有不同的
新聞標題:vb.net獲取顯卡溫度 python獲取顯卡溫度
URL鏈接:http://m.newbst.com/article16/hjhcdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、軟件開發(fā)、網(wǎng)站營銷、云服務(wù)器、面包屑導(dǎo)航、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)