Tag: hardware

获取启动驱动器的序列号和其他信息

我试图获取启动驱动器的序列号,我还没弄明白该怎么做。 我知道partition = \ =硬盘但我想要启动分区的序列。 这就是我到目前为止: var searcher = new ManagementObjectSearcher(“SELECT * FROM Win32_PhysicalMedia”); int i = 0; foreach (ManagementObject wmi_HD in searcher.Get()) { // get the hardware serial no. if (wmi_HD[“SerialNumber”] == null) richTextBox1.Text += “None” + Environment.NewLine; else richTextBox1.Text += “Name: ” + wmi_HD[“Name”] + Environment.NewLine; richTextBox1.Text += “SerialNumber: ” + wmi_HD[“SerialNumber”] + […]

只用USB端口编程LED

我想用仅使用USB端口的C#控制LED。 我不想用USB连接任何其他设备。 我只想将LED直接连接到USB端口引脚并对其进行编程(闪烁等)。 我怎样才能做到这一点? 我是硬件编程的新手,它将是我的第一个程序。 编辑:我可以通过将一个LED引脚连接到data pin和另一个ground来使用printer port来实现(闪烁LED)。 我怎么能用USB端口做同样的事情? 我的主板没有打印机端口。 USB是唯一的选择。

如何使用PC扬声器发出哔哔声?

我想用C#中的PC扬声器发出哔哔声。 使用以下代码时: [DllImport(“kernel32.dll”, EntryPoint = “Beep”, SetLastError = true, ExactSpelling = true)] public static extern bool Beep(uint frequency, uint duration); static void Main() { while (true) { Beep(1000, 500); Thread.Sleep(2000); } } 它不是通过PC扬声器发出哔哔声,而是简单地将给定频率和持续时间的声音输出到默认声音设备(例如耳机)。 使用Console.Beep()时会发生同样的事情。 为什么? 笔记: PC扬声器已打开。 当我启动电脑时,它会发出哔哔声。 操作系统是Windows 8。