请问大家如何监控U盘插入???我想做一个U盘防毒的小程序,现在还是打开程序插入U盘后,按一个按钮来搜索里面是否有autorun.inf文件,
现在我想让U盘插入后自动触发一个事件来对它里面进行操作,请问各位这样的效果如何实现呢???
代码越简单越好,在学校初学C#!
现在我想让U盘插入后自动触发一个事件来对它里面进行操作,请问各位这样的效果如何实现呢???
代码越简单越好,在学校初学C#!
解决方案 »
- 如何去掉窗体的标题栏
- 怎么把datagridview里的一些行放到datatable
- 关于C#开发windows服务的问题
- FtpWebRequest只能上传12,484,608 字节的问题
- 高手帮忙!xml文件合并并比较的问题,熟悉xml的来帮忙!100分,不够在加
- 这样的分级汇总如何做????(C#+Sql server2000)
- 如何判断远程的主机是否存在?
- 如何解释javascript?
- 我的程序(c#)已经加入IE工具栏,但是如何得到当前IE地址栏的地址和Title?帮忙啊!
- 哪里有关于DATASET和DATATABLE专门的技术文章?
- 异步加载数据,方法2和4造成界面假死,方法3造成DataGridView滚动条不可用,那位大侠能帮我解决一下。
- 【提问 20分】 谁能 帮我写一个。。VS2005 代码 连 ACCESS2003的 连接
没有U盘测试,但相机存储卡测试成功,更详细请查看
http://msdn.microsoft.com/en-us/library/aa363480.aspxprivate const int WM_DEVICECHANGE = 0x0219;
private const int DBT_DEVICEARRIVAL = 0x8000;
private const int DBT_DEVICEREMOVECOMPLETE = 0x8004; protected override void WndProc(ref Message m)
{
if (m.Msg == WM_DEVICECHANGE)
{
if (m.WParam.ToInt32() == DBT_DEVICEARRIVAL)
{
MessageBox.Show("插入");
}
else if (m.WParam.ToInt32() == DBT_DEVICEREMOVECOMPLETE)
{
MessageBox.Show("弹出");
}
}
base.WndProc(ref m);
}