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;
}
相关推荐
IT永勇11 分钟前
STM32-基本定时器
stm32·单片机·嵌入式开发·基本定时器
is08152 小时前
嵌入式系统常用架构
arm开发·stm32
范纹杉想快点毕业3 小时前
基于 C 语言视角:流程图中分支与循环结构的深度解析
c语言·stm32·单片机·设计模式·架构·流程图·uml
雨中来客15 小时前
STM32移植LVGL9.2.1教程
stm32·单片机·嵌入式硬件
jingshaoqi_ccc17 小时前
stm32中优先使用原子操作的具体实现方式
stm32·单片机·嵌入式硬件
小猪写代码17 小时前
大白话畅谈:stm32中断和FreeRTOS的中断
stm32·单片机·嵌入式硬件
自激振荡器19 小时前
8,FreeRTOS时间片调度
stm32·单片机·嵌入式硬件·freertos
is081519 小时前
STM32 USB 设备中间件 tinyusb
stm32·嵌入式硬件·中间件
bubiyoushang88820 小时前
基于C#的CAN通讯接口程序
stm32·单片机·c#
安庆平.Я1 天前
STM32——HAL 库MDK工程创建
stm32·单片机·嵌入式硬件