怎么样给程序加个快捷键,使他在后台的时候也能响应

解决方案 »

  1.   

    RegisterHotKey注册热键,响应WM_HOTKEY消息来截获热键。参考:
    http://www.xiaozhou.net/cooldog/blogview.asp?logID=78
      

  2.   

    1\ 使用RegisterHotKey注册热键2\ 手动添加WM_HOTKEY消息映射
      

  3.   

    我试了一下,好像registhotkey没反映么
      

  4.   

    http://www.xiaozhou.net/cooldog/blogview.asp?logID=78
    用这里面的办法是可以的,并且wParam的值就是定义的id值.
    RegisterHotKey(m_hWnd,WM_MYHOTKEY,MOD_ALT,'P');
    RegisterHotKey(m_hWnd,WM_MYHOTKEY-1,MOD_ALT,'D');
    .
    .
    .
    ShowWindow(SW_HIDE);
    .
    .
    .
    .
    .
    f(wParam==0xfffd)MessageBox("P");
    if(wParam==0xfffd-1)MessageBox("D");
    ShowWindow(SW_NORMAL);