C# 实时轮询通用串行总线设备列表
需要安装System.Management。
1.背景需求:
实时获取通用串行总线设备列表,设置时间轮询机制(5s)
2.上述代码
using System;
using System.Management;
using System.Timers;
class Program
{
private static Timer timer;
static void Main(string[] args)
{
// 设置定时器,每5000毫秒(5秒)触发一次Elapsed事件
timer = new Timer(5000);
timer.Elapsed += TimerElapsed;
timer.AutoReset = true; // 设置为true以使定时器在每次触发后自动重置
timer.Enabled = true; // 启动定时器
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
// 停止并释放定时器资源
timer.Stop();
timer.Dispose();