c 实现的监控windows下u盘的插拔-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 326368
  • 博文数量: 64
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 589
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-08 15:50
文章分类

(64)

  • (18)
  • (2)
  • (7)
  • (2)
  • (21)
  • (14)
  • (0)
文章存档

(52)

(3)

(9)

我的朋友
最近访客
相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: windows

2015-07-22 11:00:05

#include
#include
#include
#include
lresult callback wndproc(hwnd h, uint msg, wparam wp, lparam lp)
{
    if (msg == wm_devicechange) {
        if ((dword)wp == dbt_devicearrival) {
            dev_broadcast_volume* p = (dev_broadcast_volume*) lp;
            if (p->dbcv_devicetype == dbt_devtyp_volume) {
                int l = (int)(log(double(p->dbcv_unitmask)) / log(double(2)));
                printf("啊……%c盘插进来了\n", 'a' l);
            }
        } else if ((dword)wp == dbt_deviceremovecomplete) {
            dev_broadcast_volume* p = (dev_broadcast_volume*) lp;
            if (p->dbcv_devicetype == dbt_devtyp_volume) {
                int l = (int)(log(double(p->dbcv_unitmask)) / log(double(2)));
                printf("啊……%c盘被拔掉了\n", 'a' l);
            }
        }
        return true;
    } else return defwindowproc(h, msg, wp, lp);
}
int main() {
    wndclass wc;
    zeromemory(&wc, sizeof(wc));
    wc.lpszclassname = text("myusbmsg");
    wc.lpfnwndproc = wndproc;
     
    registerclass(&wc);
    hwnd h = createwindow(text("myusbmsg"), text(""), 0, 0, 0, 0, 0,
        0, 0, getmodulehandle(0), 0);
    msg msg;
    while( getmessage(&msg, 0, 0, 0) > 0 ) {
        translatemessage(&msg);
        dispatchmessage(&msg);
    }
}
阅读(4298) | 评论(0) | 转发(0) |
0

上一篇:

下一篇:

给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图