用汇编写比较有希望:想办法进入Ring0
拦截API

解决方案 »

  1.   

    但是即使你拦截到了这个消息,也无法知道是谁发出的这个消息啊!
    Windows的消息结构如下,并不包含发送者的信息
    typedef struct tagMSG {     // msg 
        HWND   hwnd;     
        UINT   message; 
        WPARAM wParam; 
        LPARAM lParam; 
        DWORD  time; 
        POINT  pt; 
    } MSG; 
      

  2.   

    先HOOK到自身,再拦截WM_QUERYENDSESSION消息并且什么都不做就返回!  就OK了!
    ————————————————————————————————
    海纳百川,有容乃大
      

  3.   

    VB做全局勾子好象很麻烦的吧?
    是不是要先用C++编个DLL?