阅读:1472回复:1
如何知道我的计算插入过U盘?
查看注册表的Enum下的USBSTOR 可以知道有哪种类型的U盘曾经插入过电脑
但是如何知道这些U盘的插入时间啊? |
|
沙发#
发布于: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); } |
|
|