wpf、winform 监听USB拔插时触发

C# USB拔插监听
C#查找设备管理器中所有的 USB 设备
wpf、winform 监听USB拔插时触发

监听Windows USB 拔插时触发

csharp 复制代码
    private void MainWindow_Loaded(object sender, RoutedEventArgs e)
    {
        FleckWebSocketConfig.OpenSocketConfig().GetAwaiter(); //websocket 服务开启


        用于监听Windows消息 
        注意获取窗口句柄一定要写在窗口loaded事件里,才能获取到窗口句柄,否则为空
        hwndSource = PresentationSource.FromVisual(this) as HwndSource;//窗口过程
        if (hwndSource != null)
            hwndSource.AddHook(new HwndSourceHook(_godeComeraBuilder.DeveiceChanged));  //挂钩  _godeComeraBuilder.DeveiceChanged 要挂在的方法,USB拔插时触发改方法

    }
csharp 复制代码
   public IntPtr DeveiceChanged(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled){
      return IntPtr.Zero;
}
相关推荐
leoFY1231 小时前
STM32H750配置LAN PHY芯片LAN8742
网络·stm32·嵌入式硬件
m0_377108142 小时前
stm32平衡车
stm32·单片机·嵌入式硬件
Deitymoon3 小时前
FreeRTOS——列表与列表项
stm32·单片机·嵌入式硬件
LCG元6 小时前
现代Web应用高可用架构设计与性能调优实战
前端·wpf
加成BUFF6 小时前
机器人专业2025年12月5日《嵌入式系统STM32》期末考试范围+试卷
stm32·嵌入式·期末复习
项目題供诗8 小时前
STM32-PWM驱动LED呼吸灯&PWM驱动直流电机(十三)
stm32·单片机·嵌入式硬件
二进制101110 小时前
基于stm32的按键驱动框架的编写
stm32·单片机·嵌入式硬件
小二·10 小时前
向量数据库深度对比:PGVector vs Qdrant vs Milvus vs Chroma(附性能测试数据)
数据库·wpf·milvus
wandertp12 小时前
对信号处理及滤波器的理解---基于robomaster机器人嵌入式控制系统
arm开发·stm32·算法·信号处理
Sakuyu4346813 小时前
STM32中断
stm32·单片机·嵌入式硬件