readilen
驱动牛犊
驱动牛犊
  • 注册日期2007-03-16
  • 最后登录2012-12-18
  • 粉丝0
  • 关注0
  • 积分637分
  • 威望78点
  • 贡献值0点
  • 好评度63点
  • 原创分0分
  • 专家分0分
阅读:1472回复:1

如何知道我的计算插入过U盘?

楼主#
更多 发布于:2008-11-20 23:58
查看注册表的Enum下的USBSTOR 可以知道有哪种类型的U盘曾经插入过电脑
但是如何知道这些U盘的插入时间啊?
webxeyes
驱动牛犊
驱动牛犊
  • 注册日期2008-04-02
  • 最后登录2010-07-01
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望92点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-12-02 13:45
把电脑里装个程序
LRESULT 一个有消息接收的程序::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
    if(message == WM_DEVICECHANGE)   //0x8000,0x8004  
    {  
        Cstring str;  
        DEV_BROADCAST_HDR* dhr = (DEV_BROADCAST_HDR   *)lParam;  
        switch(wParam)  
        {    
            case   DBT_DEVICEARRIVAL:  
            if(dhr->dbch_devicetype == DBT_DEVTYP_VOLUME)  
            {  
                PDEV_BROADCAST_VOLUME lpdbv = (PDEV_BROADCAST_VOLUME)dhr;
                \\在这里记录U盘插入时间和其他所有的信息
            }  
            break;  
            default:break;  
        }
  }
    return Cdialog::DefWindowProc(message, wParam, lParam);
}
webxeyes
游客

返回顶部