在c ++ windows应用程序中捕获按下的键

时间:2011-12-25 22:10:13

标签: c++ windows winapi

我想知道在我的c ++ / windows应用程序中按下了哪些键。

我应该在WM_KEYDOWN内放什么?

switch (message)
    {
       case WM_KEYDOWN:
           // for example, what should i write to know if "F" key was pressed?
    }
谢谢你!

1 个答案:

答案 0 :(得分:1)

请尝试以下操作:

switch (message)
{
  case WM_KEYDOWN:
    switch (wParam) 
    {
      // ...
      case 'F': DoSomething(); break;
      // ...
      case VK_RETURN: DoSomethingElse(); break;
      // ...
    }
    break;
}