gpt4 book ai didi

c# - 连接 USB 设备时如何接收通知?

转载 作者:太空狗 更新时间:2023-10-29 23:48:55 26 4
gpt4 key购买 nike

我正在编写一个程序来监控特定设备。此设备可能可能不会始终连接,并且在连接时可能连接到多个不同端口中的任何一个;我希望我的程序能够优雅地处理这个问题。

有没有办法在连接特定 USB 设备时接收通知,并从那里确定它连接到哪个端口?

最佳答案

要在任何硬件设备发生变化时获取信息,您可以将以下代码添加到您的主窗体:

/// <summary>
/// Windows Messages
/// Defined in winuser.h from Windows SDK v6.1
/// Documentation pulled from MSDN.
/// For more look at: http://www.pinvoke.net/default.aspx/Enums/WindowsMessages.html
/// </summary>
public enum WM : uint
{
/// <summary>
/// Notifies an application of a change to the hardware configuration of a device or the computer.
/// </summary>
DEVICECHANGE = 0x0219,
}

protected override void WndProc(ref Message m)
{
switch ((WM)m.Msg)
{
case WM.DEVICECHANGE:
//ToDo: put your code here.
break;
}
base.WndProc(ref m);
}

关于c# - 连接 USB 设备时如何接收通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/771205/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com