社区
C#
帖子详情
ManagementObjectSearcher("SELECT * FROM Win32_USBController")出错
rc520ll
2020-12-04 02:17:11
在拔插设备时,多次执行到这一句,第二次执行出错,是什么问题呢,有没有人遇到过探讨一下
...全文
104
回复
打赏
收藏
ManagementObjectSearcher("SELECT * FROM Win32_USBController")出错
在拔插设备时,多次执行到这一句,第二次执行出错,是什么问题呢,有没有人遇到过探讨一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
获取CPU及硬盘序列号
获取CPU及硬盘序列号 string Cpu_ID = ""; string Hard_Driv
er
= ""; try {
Mana
gem
ent
Class mcCpu = new
Mana
gem
ent
Class("
win32
_Processor");
Mana
gem
ent
Object
Collection mocCpu = mcCpu.GetInstances(); foreach (
Mana
gem
ent
Object
m in mocCpu) { Cpu_ID = m["ProcessorId"].ToString(); break; } } catch { Cpu_ID = ""; } try {
Mana
gem
ent
Object
Search
er
mcDisk = new
Mana
gem
ent
Object
Search
er
("
SELECT
* FROM
Win32
_PhysicalMedia");
Mana
gem
ent
Object
Collection mocDisk = mcDisk.Get(); foreach (
Mana
gem
ent
Object
mm in mocDisk) { Hard_Driv
er
= mm["S
er
ialNumb
er
"].ToString().Trim(); break; } } catch { Hard_Driv
er
= ""; }
SystemInfo.rar
C#进程管理,仿Window。 private float GetProcessCUP(int Pid) { float countCpu = 0f; try {
Mana
gem
ent
Object
Search
er
search
er
= new
Mana
gem
ent
Object
Search
er
("root\\CIMV2", "
SELECT
* FROM
Win32
_P
er
fFormattedData_P
er
fProc_Process WH
ER
E IDProcess = " + Pid ); foreach (
Mana
gem
ent
Object
qu
er
yObj in
search
er
.Get()) { float countAll = Environm
ent
.ProcessorCount; countCpu += float.Parse(qu
er
yObj["P
er
c
ent
ProcessorTime"].ToString())/countAll; } } catch (
Mana
gem
ent
Exception e) { //MessageBox.Show("An
er
ror occurred while qu
er
ying for WMI data: " + e.Message); } return countCpu; }
C#422-动态获取本机MAC地址
C#422-动态获取本机MAC地址,
Mana
gem
ent
Object
Search
er
mys = new
Mana
gem
ent
Object
Search
er
("
Select
* from
Win32
_NetworkAdapt
er
Configuration");
利用WMI 获取IP信息
利用WMI 获取IP信 using System; using System.Collections.Gen
er
ic; using System.Text; using System.
Mana
gem
ent
; namespace NetProgram { class WMICardGrab { public static void Main() { //1。
Mana
gem
ent
Object
Search
er
qu
er
y = new
Mana
gem
ent
Object
Search
er
("
SELECT
* FROM
Win32
_NetworkAdapt
er
Configuration WH
ER
E IPEnabled='TRUE'"); //2。
Mana
gem
ent
Object
Collection qu
er
yCollection = qu
er
y.Get(); foreach (
Mana
gem
ent
Object
mo in qu
er
yCollection) { string[] addresses = (string[])mo["IPAddress"]; string[] subnets = (string[])mo["IPSubnet"]; string[] defaultgateways = (string[])mo["DefaultIPGateway"]; Console.WriteLine("Network Card:{0}", mo["Description"]); Console.WriteLine(" MAC Adress:{0}", mo["MacAddress"]); foreach (string ipaddress in addresses) { Console.WriteLine(" IP Address:{0}", ipaddress); } foreach (string subnet in subnets) { Console.WriteLine(" Subnet Mask:{0}", subnet); } foreach (string defaultgageway in defaultgateways) { Console.WriteLine(" Gateway:{0}", defaultgageway); } } } } }
C#获取CPU处理器核心数量的方法
有几条不同的处理器信息,您可以获得有关的信息:物理处理器数量、核心数量和逻辑处理器数量,这些可以不同。两颗双核超线程(启用)处理器的机器情况下有:2个物理处理器、4个核心和8个逻辑处理器。 逻辑处理器数是可通过Environm
ent
类获取,但其他信息都是只可通过WMI(您可能需要安装一些修补程序或服务包)获取: 物理处理器: foreach (var item in new System.
Mana
gem
ent
.
Mana
gem
ent
Object
Search
er
(
Select
* from
Win32
_Comput
er
System).Get()) { Console.WriteLine(
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章