贴一段WM_DEVICECHANGE判断盘符的小代码
来源:互联网 发布:淘宝助理导入tbi文件 编辑:程序博客网 时间:2024/05/17 06:33
这个函数作为SetWindowsHookEx的第二个参数 大一上写的小代码
LRESULT CALLBACK GetMsgProc(int nCode, WPARAM wParam, LPARAM lParam){if (nCode >= 0){CWPSTRUCT *msg = (CWPSTRUCT *)lParam;if (msg->message == WM_DEVICECHANGE){if (msg->wParam == DBT_DEVICEARRIVAL){PDEV_BROADCAST_HDR pDevBroadcastHdr; PDEV_BROADCAST_VOLUME pDevBroadcastVolume; char strVolume;pDevBroadcastHdr = (PDEV_BROADCAST_HDR) ((DWORD)(lParam)); if (pDevBroadcastHdr->dbch_devicetype == DBT_DEVTYP_VOLUME) { pDevBroadcastVolume = (PDEV_BROADCAST_VOLUME)pDevBroadcastHdr; xJudgeDeviceChangePath(pDevBroadcastVolume->dbcv_unitmask, strVolume); } HWND hFind = FindWindowW(NULL, TEXT("USBMonitor"));SendMessage(hFind, WM_FOUND, NULL, NULL);} }}return CallNextHookEx(g_hhook, nCode, wParam, lParam); }void xJudgeDeviceChangePath(DWORD dwData, char strPath) { char i; for (i = 0; i < 26; ++i) { if (dwData & 0x1) { strPath = char(i + 'A');break; } dwData = dwData >> 1; if(dwData == 0x0000) {break;}} }
0 0
- 贴一段WM_DEVICECHANGE判断盘符的小代码
- 一段判断iPhone的代码
- 调试的一段小代码
- 一段小代码的思考
- 一段判断wap设备的代码
- md5加密的一段小代码
- 一段小的 shellcode 测试 代码
- 关于线程信号量的一段小代码
- #python#自己写的一段小代码
- 小程序里面的一段代码
- 一段小代码
- 一段小代码
- 一段小代码
- 一段小代码
- 一段小代码
- 一段小代码
- 一段判断多种浏览器类型及版本号的脚本代码
- 一段判断多种浏览器类型及版本号的脚本代码
- 单件模式
- 消息中间件技术选型
- 输入输出(IO概述)
- xml 解析 digester
- nm命令
- 贴一段WM_DEVICECHANGE判断盘符的小代码
- 交通灯管理系统--7k面试题
- HTML5 Audio
- 怎样成为优秀的电子工程师?
- 集合框架(Map)
- Eclipse 插件大全 在线安装
- 职场兵法:十大招数让你薪酬节节攀升
- Jni简单记录
- JAVA新特性(枚举)