1881 ⁓ 193∞
Seçkin Üye
Merhaba arkadaşlar, ben TRKByte. Aşağıdaki kod bloğu, bilgisayarın Hardware ID'sini (HWID) almak için kullanılabilecek bir C# programını göstermektedir:
C#:
using System;
using System.Management;
namespace HWIDExample
{
class Program
{
static void Main(string[] args)
{
// Bir ManagementObjectSearcher oluşturun ve "Win32_PhysicalMedia" sınıfını kullanarak bilgisayarın disk seri numarasını alın
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
string diskSerial = "";
foreach (ManagementObject wmi_HD in searcher.Get())
{
// "SerialNumber" özelliğini alın ve boş değilse, değeri diskSerial değişkenine atayın
if (wmi_HD["SerialNumber"] != null)
diskSerial = wmi_HD["SerialNumber"].ToString().Trim();
}
// Bir ManagementClass oluşturun ve "Win32_Processor" sınıfını kullanarak bilgisayarın işlemci seri numarasını alın
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();
string cpuSerial = "";
foreach (ManagementObject mo in moc)
{
// "ProcessorId" özelliğini alın ve boş değilse, değeri cpuSerial değişkenine atayın
if (mo["ProcessorId"] != null)
cpuSerial = mo["ProcessorId"].ToString().Trim();
}
// Disk seri numarası ve işlemci seri numarasını birleştirin ve HWID değişkenine atayın
string HWID = diskSerial + cpuSerial;
Console.WriteLine("Hardware ID: " + HWID);
Console.ReadKey();
}
}
}
Moderatörün son düzenlenenleri: