比如说双击ctrl
就弹出自己的窗口看google和baidu的桌面搜索都有这个功能
不知道是怎么实现的

解决方案 »

  1.   

    使用SetWindowsHookEx(WH_JOURNALRECORD, KeyboardProc,hInstance,NULL);
    在LRESULT CALLBACK KeyboardProc(int code, WPARAM wParam, LPARAM lParam);里面用静态变量保存上一个按键,然后用适当的代码即可实现。大约十来行的代码。
      

  2.   

    这个方法得用全局钩子吧
    有没有不用dll的方法
      

  3.   

    使用SetWindowsHookEx(WH_JOURNALRECORD, KeyboardProc,hInstance,NULL);
    在LRESULT CALLBACK KeyboardProc(int code, WPARAM wParam, LPARAM lParam);不需要全局钩子,不需要DLL,对系统的性能几乎没有影响。
      

  4.   

    刚才试了一下
    用老方法 RegisterHotKey 也可以
    下面的方法和 钩子是一样的不过我想问问 setwindowshookex 如果程序在后台的话 能抓到消息吗
    这样的话不就是全局钩子吗
    希望能详细讲讲