C#获取USB事件API实例分析
作者:feige 时间:2021-09-01 13:55:07
本文实例讲述了C#获取USB事件API。分享给大家供大家参考。具体如下:
const int WM_DEVICECHANGE = 0x2190;
const int DBT_DEVICEARRIVAL = 0x8000;
const int DBT_DEVICEREMOVECOMPLETE = 0x8004;
protected override void WndProc(ref Message m)
{
try
{
//if (m.Msg == WM_DEVICECHANGE)
//{
switch (m.WParam.ToInt32())
{
case DBT_DEVICEARRIVAL: // U盘插入
DriveInfo[] s = DriveInfo.GetDrives();
foreach (DriveInfo drive in s)
{
if (drive.DriveType == DriveType.Removable)
{
Console.WriteLine("USB插入");
break;
}
}
break;
case DBT_DEVICEREMOVECOMPLETE: //U盘卸载
//
Console.WriteLine("USB卸载");
break;
default:
break;
}
//}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
base.WndProc(ref m);
}
希望本文所述对大家的C#程序设计有所帮助。
标签:C#,USB
0
投稿
猜你喜欢
Java ByteBuffer网络编程用法实例解析
2022-09-17 20:16:22
JAVA随机打乱数组顺序的方法
2023-08-11 18:56:03
Android 实现自定义圆形listview功能的实例代码
2022-06-20 06:58:29
java阶乘计算获得结果末尾0的个数代码实现
2022-11-30 00:01:02
IDEA简单实现登录注册页面
2023-08-06 19:10:37
Android 短信转换成彩信的消息数量(实例代码)
2021-11-13 13:01:58
netty pipeline中的inbound和outbound事件传播分析
2023-08-27 06:57:00
java数据结构基础:单链表与双向链表
2023-03-02 09:21:59
Android自定义组件跟随自己手指主动画圆
2022-03-11 10:01:48
Java Swing实现JTable检测单元格数据变更事件的方法示例
2022-10-16 19:49:29
springboot嵌套子类使用方式—前端与后台开发的注意事项
2023-09-16 12:37:22
JPA like 模糊查询 语法格式解析
2022-06-16 20:43:42
ADO.NET实用技巧两则
2021-12-26 12:48:32
使用Netty实现类似Dubbo的远程接口调用的实现方法
2022-10-08 02:21:53
Spring Boot2.x如何自定义Endpoint
2023-03-05 18:04:12
Android ListView弹性效果的实现方法
2023-08-07 19:06:40
Android RadioButton单选框的使用方法
2021-10-02 14:37:20
Spring Security结合JWT的方法教程
2023-01-24 20:52:59
Java设计模式之备忘录模式实现对象状态的保存和恢复
2023-08-28 15:22:27
Kotlin空安全空类型浅谈
2022-06-18 22:48:49