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;
}
相关推荐
听麟5 小时前
HarmonyOS 6.0+ 智慧出行导航APP开发实战:离线地图与多设备位置协同落地
华为·wpf·harmonyos
独处东汉8 小时前
freertos开发空气检测仪之按键输入事件管理系统设计与实现
人工智能·stm32·单片机·嵌入式硬件·unity
小灰灰搞电子8 小时前
STM32/GD32 字节对齐详解
stm32·单片机·嵌入式硬件
良许Linux12 小时前
DSP的选型和应用
后端·stm32·单片机·程序员·嵌入式
混分巨兽龙某某12 小时前
基于STM32的嵌入式操作系统RT-Thread移植教学(HAL库版本)
stm32·嵌入式硬件·rt-thread·rtos
笨蛋不要掉眼泪13 小时前
Spring Boot + RedisTemplate 数据结构的基础操作
java·数据结构·spring boot·redis·wpf
蓬荜生灰15 小时前
STM32(12)-- GPIO输入,按键检测
stm32·单片机·嵌入式硬件
DLGXY15 小时前
STM32——ADC、多通道转换(十三)
stm32·单片机·嵌入式硬件
__万波__15 小时前
STM32L475看门狗
stm32·单片机·嵌入式硬件
Hello_Embed1 天前
libmodbus 移植 STM32(基础篇)
笔记·stm32·单片机·学习·modbus