dhc_lmy(ayang2002) 感谢你的关注,但我还是没有得到回答啊

解决方案 »

  1.   

    最简单的方法:用 GetAsyncKeyState,虽然不是正规方法。看我写的函数,在线程或Timer事件里用:
    ///////////////////////////////
    //MyHotKey2.0               //
    // (12/2000 by nne998)  //
    //email:[email protected]//
    /////////////////////////////////
    // Example:                   //
    // if (MyHotKey(VK_F12,'C')) //
    //     do something;        //
    /////////////////////////////
    BOOL MyHotKey(int vKeyCode1,...)
    {
    BOOL isallzero=TRUE;

    int i=vKeyCode1;

    if (i>0 && i<=222) {if(!(::GetAsyncKeyState(i)<0)) return FALSE;}

    va_list er; va_start(er,vKeyCode1);     
    while(i>=0 && i<222)
    {
    i= va_arg( er, int);
    if (i>0 && i<222) 
    {
    isallzero=FALSE;
    if(!(::GetAsyncKeyState(i)<0)) return FALSE;
    }
    }
        va_end( er ); return isallzero ? FALSE:TRUE;
    }
      

  2.   

    例子满大街都是~~自己去找一个,找"全局hook"或“键盘钩子”