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;
}
相关推荐
Python小老六5 小时前
冯诺依曼架构 vs 哈佛架构 对比
stm32·单片机·嵌入式硬件·架构
dashizhi20157 小时前
禁止复制电脑文件、电脑机密数据禁止拷贝、禁止电脑文件复制到U盘和移动硬盘的方法
运维·网络·stm32·安全·电脑
San_a dreamer fish8 小时前
STM32开发入门基础篇知识要点
stm32·单片机·嵌入式硬件
济6178 小时前
ARM Linux 驱动开发篇--- Linux 并发与竞争实验(互斥体实现 LED 设备互斥访问)--- Ubuntu20.04互斥体实验
linux·stm32·嵌入式linux驱动开发
安庆平.Я9 小时前
STM32——FreeRTOS - 移植
stm32·单片机·嵌入式硬件
HIZYUAN10 小时前
AG32 MCU可以替代STM32+CPLD吗(一)
stm32·单片机·嵌入式硬件
Lester_110110 小时前
STM32 定时器驱动电机时,定时器编码器输入通道引脚模式为什么设置为输出开漏,不应该是输入模式吗
stm32·单片机·嵌入式硬件
逐步前行10 小时前
STM32_GPIO_HAL库操作
stm32·单片机·嵌入式硬件
逐步前行11 小时前
STM32_GPIO_寄存器操作
stm32·单片机·嵌入式硬件
AI+程序员在路上11 小时前
STM32L0单片机低功耗用法
stm32·单片机·嵌入式硬件