我想通过编写程序控制驱动器的访问,我的思路是:当访问某个驱动器时(例如双击打开C盘);windows会发送一个消息,我想拦截该消息,从而屏蔽对该驱动器的访问,但不知道该拦截哪个消息,请高手指点我的思路是否可行,如可行,应该拦截哪个消息。或者有什么其他方法通过程序禁止对驱动器的访问(最好是软驱、光驱、逻辑分区都都能够起作用)
在线等,若分不够,可再加,急!!!

解决方案 »

  1.   

    方法也许可行,但是笨拙了点。如果你的目的是屏蔽对驱动器的访问,不如换种思路。如果是为了练习对消息屏蔽,那就另说了。
    另外VC6中有一个Spy++的工具,可以捕获消息,如果你想知道某条消息是什么,不妨用它试试看。
      

  2.   

    这个涉及到驱动,不是消息这么简单的。需要自己编写驱动服务,挂钩相应API函数。
      

  3.   

    换个思路不知道能不能满足楼主的需求
    你打开C盘的话它不是有个标题吗?
    做个程序主要是FindWindow(),如果找到就给它发WM_CLOSE消息
    这样很简单不知道可不可行