写了个基于对话框的工程,怎么判断只有Alt键按下了(注意:是只有Alt键按下)?
我咋弄也没反应,那位知道的指点下。

解决方案 »

  1.   

    这本来就没啥响应,系统认为只有你按下除了CTRL或ALT之外得键才发消息,一般不直接判断ALT,因此可能没有啥消息给你如果你是想在按得时候做响应,估计要做底层一点得键盘钩子
    如果只是状态检测,可以试试GetKeyboardState 其实就是猜函数名,然后到MSDN找
      

  2.   

    可以调用API:BOOL GetKeyboardState(
      PBYTE lpKeyState   // array of status data
    );它返回一个数组,数组每个元素表示一个键的状态,你可以检查是否只有下标为VK_MENU的元素被置位,如果是的话就表示只有ALT键被按下。