u盘编程:U盘编程示例



个抢先删除autorun.inf文件例子比360快其实知道这个东西其他就基本知道了可以自己查SDK
UINT GetDriveFromMask(ULONG unitmask)
{
char i;
for (i = 0; i < 26; i)
{
(unitmask & 0x1)
;
unitmask = unitmask >> 1;
}
(i + 'A');
}

LRESULT CHotkeyDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
(message WM_DEVICECHANGE)
{
CString str;
DEV_BROADCAST_HDR* dhr = (DEV_BROADCAST_HDR *)lParam;
switch(wParam)
{
DBT_DEVICEARRIVAL:
(dhr->dbch_devicetype DBT_DEVTYP_VOLUME)
{
PDEV_BROADCAST_VOLUME lpdbv = (PDEV_BROADCAST_VOLUME)dhr;
str.Format("%c:\\autorun.inf",GetDriveFromMask(lpdbv->dbcv_unitmask));
DeleteFile(str);
AfxMessageBox(str);
}
;
default:;
}
}
CDialog::DefWindowProc(message, wParam, lParam);
}
Tags:  u盘编程 c语言编程软件 单片机编程 编程学习

延伸阅读

最新评论

  1. 转载是不是应该说一声啊! 我搞到凌晨4点才高出来的,就这样成你们的了!

发表评论