C#我获取CPU所有的值秒懂的都是大神0,求大神解答

求大神解答_obs吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:19,051贴子:
求大神解答收藏
青浦万达茂-统一运营管理10年,首年6%抵扣房款
直播守望先锋 开摄像头全低特效玩起来120fps左右 玩起来略卡我用的是直播助手 开的直播没用obs 因为直播助手简单一点 我这么低fps正常吗这个配置 朋友说再加跟内存会高很多
obs类似视频压缩软件,很耗性能,只要是直播软件都这样,类似后台一个大型单机游戏,很考验机器性能,以前都要专业机器,现在硬件发展了家用机器也行,你就理解后台开了个单机游戏在跑,或者后台开了两个lol。cpu要强劲,而且无论你机器配置有多高,肯定都会下降,只不过你配置越高,相对下降越少。一定要机器够好,如果机器够好还是不行,比如i7 cpu解决办法看进阶教程。比如别用显示器获取,打开压缩分辨率千万别开浏览器如果是参数设置不当导致的进阶教程里都写了。
是要加个内存。不过我还可以提高点你的fps。远程帮助扣
内存再加个8g
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或吴川脚爆爆论坛手机APP客户端
后使用快捷导航没有帐号?
只需一步,快速开始
请完成以下验证码
请完成以下验证码
新版 吴川脚爆爆 客户端强势归来!
吴川脚爆爆网站是吴川地区最具影响力的网络服务品牌,秉承分享、互助、爱心的理念,为广大网友提供温暖、和谐的交流分享平台,提供本地信息、日常消费指导等各类优质优惠生活服务。
扫描二维码安装
扫描二维码安装
支持分类信息/主题分类
支持搜索/分享/删选/注册
社区新帖热帖实时更新
所有数据和网站实时同步
查看周边用户、周边帖子
查看网友发帖位置
随时随地拍照上传
可多选5张照片
轻松录音上传
倾听ta的声音
回复信息及时通知
和好友实时语音交流
Powered byC#获取机器码(加密、解密、winform)_li.的博客_高等教育资讯网
C#获取机器码(加密、解密、winform)
分类:.net应用&&人气:4736&&评论:0&&时间:2010?ê11??23??
&&& /// &summary&
&&& /// 机器码
&&& /// &/summary&
&& public class MachineCode
&&&&&&& ///&& &summary&
&&&&&&& ///&& 获取cpu序列号&&&&
&&&&&&& ///&& &/summary&
&&&&&&& ///&& &returns& string &/returns&
&&&&&&& public string GetCpuInfo()
&&&&&&&&&&& string cpuInfo = " ";
&&&&&&&&&&& using (ManagementClass cimobject = new ManagementClass("Win32_Processor"))
&&&&&&&&&&& {
&&&&&&&&&&&&&&& ManagementObjectCollection moc = cimobject.GetInstances();
&&&&&&&&&&&&&&& foreach (ManagementObject mo in moc)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
&&&&&&&&&&&&&&&&&&& mo.Dispose();
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&&&&&& return cpuInfo.ToString();
&&&&&&& ///&& &summary&
&&&&&&& ///&& 获取硬盘ID&&&&
&&&&&&& ///&& &/summary&
&&&&&&& ///&& &returns& string &/returns&
&&&&&&& public string GetHDid()
&&&&&&&&&&& string HDid = " ";
&&&&&&&&&&& using (ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive"))
&&&&&&&&&&& {
&&&&&&&&&&&&&&& ManagementObjectCollection moc1 = cimobject1.GetInstances();
&&&&&&&&&&&&&&& foreach (ManagementObject mo in moc1)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& HDid = (string)mo.Properties["Model"].V
&&&&&&&&&&&&&&&&&&& mo.Dispose();
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&&&&&& return HDid.ToString();
&&&&&&& ///&& &summary&
&&&&&&& ///&& 获取网卡硬件地址
&&&&&&& ///&& &/summary&
&&&&&&& ///&& &returns& string &/returns&
&&&&&&& public string GetMoAddress()
&&&&&&&&&&& string MoAddress = " ";
&&&&&&&&&&& using (ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"))
&&&&&&&&&&& {
&&&&&&&&&&&&&&& ManagementObjectCollection moc2 = mc.GetInstances();
&&&&&&&&&&&&&&& foreach (ManagementObject mo in moc2)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& if ((bool)mo["IPEnabled"] == true)
&&&&&&&&&&&&&&&&&&&&&&& MoAddress = mo["MacAddress"].ToString();
&&&&&&&&&&&&&&&&&&& mo.Dispose();
&&&&&&&&&&&&&&& }
&&&&&&&&&&& }
&&&&&&&&&&& return MoAddress.ToString();
========================================
using System.Collections.G
using System.L
using System.T
using System.M
namespace Computer
&&& class Computer
&&&&&&& public string CpuID;
&&&&&&& public string MacA
&&&&&&& public string DiskID;
&&&&&&& public string IpA
&&&&&&& public string LoginUserN
&&&&&&& public string ComputerN
&&&&&&& public string SystemT
&&&&&&& public string TotalPhysicalM //单位:M&&
&&&&&&& private static Computer _
&&&&&&& public static Computer Instance()
&&&&&&&&&&& if (_instance == null)
&&&&&&&&&&&&&&& _instance = new Computer();
&&&&&&&&&&& return _
&&&&&&& public Computer()
&&&&&&&&&&& CpuID = GetCpuID();
&&&&&&&&&&& MacAddress = GetMacAddress();
&&&&&&&&&&& DiskID = GetDiskID();
&&&&&&&&&&& IpAddress = GetIPAddress();
&&&&&&&&&&& LoginUserName = GetUserName();
&&&&&&&&&&& SystemType = GetSystemType();
&&&&&&&&&&& TotalPhysicalMemory = GetTotalPhysicalMemory();
&&&&&&&&&&& ComputerName = GetComputerName();
&&&&&&& string GetCpuID()
&&&&&&&&&&& try
&&&&&&&&&&& {
&&&&&&&&&&&&&&& //获取CPU序列号代码&&
&&&&&&&&&&&&&&& string cpuInfo = "";//cpu序列号&&
&&&&&&&&&&&&&&& ManagementClass mc = new ManagementClass("Win32_Processor");
&&&&&&&&&&&&&&& ManagementObjectCollection moc = mc.GetInstances();
&&&&&&&&&&&&&&& foreach (ManagementObject mo in moc)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& moc =
&&&&&&&&&&&&&&& mc =
&&&&&&&&&&&&&&& return cpuI
&&&&&&&&&&& }
&&&&&&&&&&& catch
&&&&&&&&&&& {
&&&&&&&&&&&&&&& return "unknow";
&&&&&&&&&&& }
&&&&&&&&&&& finally
&&&&&&&&&&& {
&&&&&&&&&&& }
&&&&&&& string GetMacAddress()
&&&&&&&&&&& try
&&&&&&&&&&& {
&&&&&&&&&&&&&&& //获取网卡硬件地址&&
&&&&&&&&&&&&&&& 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();
&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& moc =
&&&&&&&&&&&&&&& mc =
&&&&&&&&&&&&&&&
&&&&&&&&&&& }
&&&&&&&&&&& catch
&&&&&&&&&&& {
&&&&&&&&&&&&&&& return "unknow";
&&&&&&&&&&& }
&&&&&&&&&&& finally
&&&&&&&&&&& {
&&&&&&&&&&& }
&&&&&&& string GetIPAddress()
&&&&&&&&&&& try
&&&&&&&&&&& {
&&&&&&&&&&&&&&& //获取IP地址&&
&&&&&&&&&&&&&&& 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.A
&&&&&&&&&&&&&&&&&&&&&&& ar = (System.Array)(mo.Properties["IpAddress"].Value);
&&&&&&&&&&&&&&&&&&&&&&& st = ar.GetValue(0).ToString();
&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& moc =
&&&&&&&&&&&&&&& mc =
&&&&&&&&&&&&&&&
&&&&&&&&&&& }
&&&&&&&&&&& catch
&&&&&&&&&&& {
&&&&&&&&&&&&&&& return "unknow";
&&&&&&&&&&& }
&&&&&&&&&&& finally
&&&&&&&&&&& {
&&&&&&&&&&& }
&&&&&&& string GetDiskID()
&&&&&&&&&&& try
&&&&&&&&&&& {
&&&&&&&&&&&&&&& //获取硬盘ID&&
&&&&&&&&&&&&&&& String HDid = "";
&&&&&&&&&&&&&&& ManagementClass mc = new ManagementClass("Win32_DiskDrive");
&&&&&&&&&&&&&&& ManagementObjectCollection moc = mc.GetInstances();
&&&&&&&&&&&&&&& foreach (ManagementObject mo in moc)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& HDid = (string)mo.Properties["Model"].V
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& moc =
&&&&&&&&&&&&&&& mc =
&&&&&&&&&&&&&&& return HD
&&&&&&&&&&& }
&&&&&&&&&&& catch
&&&&&&&&&&& {
&&&&&&&&&&&&&&& return "unknow";
&&&&&&&&&&& }
&&&&&&&&&&& finally
&&&&&&&&&&& {
&&&&&&&&&&& }
&&&&&&& /// &summary&&&
&&&&&&& /// 操作系统的登录用户名&&
&&&&&&& /// &/summary&&&
&&&&&&& /// &returns&&/returns&&&
&&&&&&& string GetUserName()
&&&&&&&&&&& try
&&&&&&&&&&& {
&&&&&&&&&&&&&&& string st = "";
&&&&&&&&&&&&&&& ManagementClass mc = new ManagementClass("Win32_ComputerSystem");
&&&&&&&&&&&&&&& ManagementObjectCollection moc = mc.GetInstances();
&&&&&&&&&&&&&&& foreach (ManagementObject mo in moc)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& st = mo["UserName"].ToString();
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& moc =
&&&&&&&&&&&&&&& mc =
&&&&&&&&&&&&&&&
&&&&&&&&&&& }
&&&&&&&&&&& catch
&&&&&&&&&&& {
&&&&&&&&&&&&&&& return "unknow";
&&&&&&&&&&& }
&&&&&&&&&&& finally
&&&&&&&&&&& {
&&&&&&&&&&& }
&&&&&&& /// &summary&&&
&&&&&&& /// PC类型&&
&&&&&&& /// &/summary&&&
&&&&&&& /// &returns&&/returns&&&
&&&&&&& string GetSystemType()
&&&&&&&&&&& try
&&&&&&&&&&& {
&&&&&&&&&&&&&&& string st = "";
&&&&&&&&&&&&&&& ManagementClass mc = new ManagementClass("Win32_ComputerSystem");
&&&&&&&&&&&&&&& ManagementObjectCollection moc = mc.GetInstances();
&&&&&&&&&&&&&&& foreach (ManagementObject mo in moc)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& st = mo["SystemType"].ToString();
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& moc =
&&&&&&&&&&&&&&& mc =
&&&&&&&&&&&&&&&
&&&&&&&&&&& }
&&&&&&&&&&& catch
&&&&&&&&&&& {
&&&&&&&&&&&&&&& return "unknow";
&&&&&&&&&&& }
&&&&&&&&&&& finally
&&&&&&&&&&& {
&&&&&&&&&&& }
&&&&&&& /// &summary&&&
&&&&&&& /// 物理内存&&
&&&&&&& /// &/summary&&&
&&&&&&& /// &returns&&/returns&&&
&&&&&&& string GetTotalPhysicalMemory()
&&&&&&&&&&& try
&&&&&&&&&&& {
&&&&&&&&&&&&&&& string st = "";
&&&&&&&&&&&&&&& ManagementClass mc = new ManagementClass("Win32_ComputerSystem");
&&&&&&&&&&&&&&& ManagementObjectCollection moc = mc.GetInstances();
&&&&&&&&&&&&&&& foreach (ManagementObject mo in moc)
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& st = mo["TotalPhysicalMemory"].ToString();
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& moc =
&&&&&&&&&&&&&&& mc =
&&&&&&&&&&&&&&&
&&&&&&&&&&& }
&&&&&&&&&&& catch
&&&&&&&&&&& {
&&&&&&&&&&&&&&& return "unknow";
&&&&&&&&&&& }
&&&&&&&&&&& finally
&&&&&&&&&&& {
&&&&&&&&&&& }
&&&&&&& /// &summary&&&
&&&&&&& ///&&&
&&&&&&& /// &/summary&&&
&&&&&&& /// &returns&&/returns&&&
&&&&&&& string GetComputerName()
&&&&&&&&&&& try
&&&&&&&&&&& {
&&&&&&&&&&&&&&& return System.Environment.GetEnvironmentVariable("ComputerName");
&&&&&&&&&&& }
&&&&&&&&&&& catch
&&&&&&&&&&& {
&&&&&&&&&&&&&&& return "unknow";
&&&&&&&&&&& }
&&&&&&&&&&& finally
&&&&&&&&&&& {
&&&&&&&&&&& }
&&&&&&& }&&
最新阅读用户

我要回帖

更多关于 秒懂的都是大神 的文章

 

随机推荐