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;
}
相关推荐
DS小龙哥1 小时前
基于STM32设计的仓库环境监测与预警系统
stm32·单片机·嵌入式硬件
0X782 小时前
HC-SR04(超声波)应急使用方案
stm32·单片机
深圳市青牛科技实业有限公司 小芋圆6 小时前
GC8872 是一款带故障报告功能的刷式直流电机驱动芯片, 适用于打印机、电器、工业设备以及其他小型机器。
人工智能·科技·stm32·单片机·嵌入式硬件·机器人
可喜~可乐8 小时前
CAN总线入门指南:从原理到实践
c++·stm32·单片机·硬件工程
冰糖雪莲IO11 小时前
【江协STM32】9-4/5 USART串口数据包、串口收发HEX数据包&串口收发文本数据包
网络·stm32·嵌入式硬件
无聊到发博客的菜鸟11 小时前
STM32中的MCO
stm32·单片机·嵌入式硬件
Echo_cy_11 小时前
STM32 I2C通信外设
stm32·单片机·嵌入式硬件
半个番茄11 小时前
STM32 : PWM 基本结构
stm32·单片机·嵌入式硬件
小猪写代码11 小时前
STM32 拓展 RTC案例1:使用闹钟唤醒待机模式 (HAL库)
stm32·嵌入式硬件·实时音视频
qq_4597300313 小时前
STM32-ADC模数转换
stm32·单片机·嵌入式硬件