visionpro获取电脑cpu序列号
using Cognex.VisionPro.Barcode;
%VPRO_ROOT%\ReferencedAssemblies\Cognex.VisionPro.Barcode.dll
using System.Management;//%SYSTEMROOT%\Microsoft.NET\Framework64\v4.0.30319\System.Management.dll
#region 加密
string originalString = "空";
string originalString2 = "空";
int targetMinute = 52;
//读取时间
DateTime currentTime = DateTime.Now;
if (currentTime.Second == targetMinute)//Second秒 Minute分
{
// 执行销毁程序的操作
// Environment.Exit(0);
// MessageBox.Show(currentTime.ToString());
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT ProcessorId FROM Win32_Processor");
foreach (ManagementObject queryObj in searcher.Get())
{
originalString = (string) queryObj["ProcessorId"];
}
//读取内存条
ManagementObjectSearcher searcher2 = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMemory");
foreach (ManagementObject queryObj in searcher2.Get())
{
string serialNumber = queryObj["SerialNumber"].ToString();
originalString2 = serialNumber;
break;
}
//序列号
string Nativeserialnumber1 = "BFEBFBFF00090672";
// string Nativeserialnumber2 = "11081171";
if(Nativeserialnumber1 == originalString )//&& Nativeserialnumber2==originalString2
{
// MessageBox.Show("ID: 对比成功".ToString());
}
else
{
Environment.Exit(0);
}
}
#endregion