资源简介
C#+USB接收和发送数据,可以作参考学习之用
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace USB
{
public partial class Form1 : Form
{
public const int WM_DEVICECHANGE = 0x219;
public const int DBT_DEVICEARRIVAL = 0x8000;
public const int DBT_CONFIGCHANGECANCELED = 0x0019;
public const int DBT_CONFIGCHANGED = 0x0018;
public const int DBT_CUSTOMEVENT = 0x8006;
public const int DBT_DEVICEQUERYREMOVE = 0x8001;
public const int DBT_DEVICEQUERYREMOVEFAILED = 0x8002;
public const int DBT_DEVICEREMOVECOMPLETE = 0x8004;
public const int DBT_DEVICEREMOVEPENDING = 0x8003;
public const int DBT_DEVICETYPESPECIFIC = 0x8005;
public const int DBT_DEVNODES_CHANGED = 0x0007;
public const int DBT_QUERYCHANGECONFIG = 0x0017;
public const int DBT_USERDEFINED = 0xFFFF;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
}
protected override void WndProc(ref Message m)
{
try
{
if (m.Msg == WM_DEVICECHANGE)
{
switch (m.WParam.ToInt32())
{
case WM_DEVICECHANGE://
break;
case DBT_DEVICEARRIVAL://U盘插入
DriveInfo[] s = DriveInfo.GetDrives();
foreach (DriveInfo drive in s)
{
if (drive.DriveType == DriveType.Removable)
{
richTextBox1.AppendText(“U盘已插入,盘符为:“ + drive.Name.ToString() + “\r\n“);
break;
}
}
break;
case DBT_CONFIGCHANGECANCELED:
MessageBox.Show(“2“);
break;
case DBT_CONFIGCHANGED:
MessageBox.Show(“3“);
break;
case DBT_CUSTOMEVENT:
MessageBox.Show(“4“);
break;
case DBT_DEVICEQUERYREMOVE:
MessageBox.Show(“5“);
break;
case DBT_DEVICEQUERYREMOVEFAILED:
MessageBox.Show(“6“);
break;
case DBT_DEVICEREMOVECOMPLETE: //U盘卸载
richTextBox1.AppendText(“U盘已卸载,盘符为:“);
break;
case DBT_DEVICEREMOVEPENDING:
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20480 2008-07-01 10:19 USB\USB\bin\Debug\USB.exe
文件 19968 2008-07-01 10:19 USB\USB\bin\Debug\USB.pdb
文件 5632 2005-12-08 14:51 USB\USB\bin\Debug\USB.vshost.exe
文件 4103 2007-09-17 16:15 USB\USB\Form1.cs
文件 2628 2007-09-15 12:51 USB\USB\Form1.Designer.cs
文件 5814 2007-09-15 12:51 USB\USB\Form1.resx
文件 842 2008-07-01 10:19 USB\USB\obj\Debug\USB.csproj.GenerateResource.Cache
文件 20480 2008-07-01 10:19 USB\USB\obj\Debug\USB.exe
文件 180 2008-07-01 10:19 USB\USB\obj\Debug\USB.Form1.resources
文件 19968 2008-07-01 10:19 USB\USB\obj\Debug\USB.pdb
文件 180 2008-07-01 10:19 USB\USB\obj\Debug\USB.Properties.Resources.resources
文件 240 2008-07-01 10:20 USB\USB\obj\USB.csproj.FileList.txt
文件 118 2009-12-14 11:29 USB\USB\obj\USB.csproj.FileListAbsolute.txt
文件 462 2007-09-15 10:35 USB\USB\Program.cs
文件 1162 2007-09-15 10:35 USB\USB\Properties\AssemblyInfo.cs
文件 2860 2007-09-15 10:35 USB\USB\Properties\Resources.Designer.cs
文件 5612 2007-09-15 10:35 USB\USB\Properties\Resources.resx
文件 1086 2007-09-15 10:35 USB\USB\Properties\Settings.Designer.cs
文件 249 2007-09-15 10:35 USB\USB\Properties\Settings.settings
文件 3213 2007-09-15 10:37 USB\USB\USB.csproj
文件 894 2007-09-15 10:36 USB\USB\USB.sln
..A..H. 13824 2009-12-14 13:43 USB\USB\USB.suo
文件 4506 2006-03-19 18:25 USB\UsbEject\About.cs
文件 43688 2006-03-19 12:39 USB\UsbEject\About.resx
文件 745 2006-03-19 18:26 USB\UsbEject\AssemblyInfo.cs
文件 171819 2006-03-19 13:07 USB\UsbEject\Icons.resx
文件 8577 2006-03-19 23:52 USB\UsbEject\Library\Device.cs
文件 960 2006-03-19 23:46 USB\UsbEject\Library\DeviceCapabilities.cs
文件 8962 2006-03-19 23:48 USB\UsbEject\Library\DeviceClass.cs
文件 610 2006-03-19 23:49 USB\UsbEject\Library\DiskDeviceClass.cs
............此处省略44个文件信息
- 上一篇:C#有界面局域网DES UDP加密通讯程序
- 下一篇:没有了
相关资源
- C#有界面局域网DES UDP加密通讯程序
- c#记事本 基本功能已经全部实现 包附
- C# Socket Tcp文件传输和文字聊天系统
- 逐步法线性回归C#源码
- C# winform实现表数据导出到Excel表格
- C#单像空间后方交会
- C#多窗口记事本可查找替换
- 北大青鸟ACCP8.0S1使用C#开发数据库应用
- 用C#做的鲜花管理系统
- c#读取txt(cs、html)文件
- C#实现二叉树基本操作,排序,计算和
- C#编写的后方交会程序
- C#面试总结绝对好用
- C#四则运算Windows界面
- C#winfrom漂亮的登陆界面
- 文本替换工具c#版附源码
- C#写的键盘和鼠标记录程序(记录你点
- 连连看游戏C#源码有提示和洗牌功能
- C#版千千静听(附源码能)
- 用WPF开发的多人聊天室 语言C#
- asp.net中c#做的躲避小游戏,希望大家
- C# TCP通讯组件源代码
- C#获取显示器的分辨率
- C#版IE浏览器源代码
- ASP.NET C# 工资管理系统
- C#开发的OCR识别程序源码
- C# Office 2007 Ribbon 风格的按钮和菜单
- C#教程 PPT课件
- 一个很强大的C#第三方控件!!(附带
- C#实现的遗传算法类库
评论
共有 条评论