2011-12-25 7 views
0

私のC++/Windowsアプリケーションでどのキーが押されたのか知りたいです。C++ウィンドウアプリケーションで押されたキーをキャプチャする

WM_KEYDOWNに何を入れるべきですか?

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

ありがとう!

+1

くださいRTFM - http://msdn.microsoft.com/en-us/library/windows/desktop/ms646280%28v=vs.85%29.aspx – Abyx

+0

があります実際の文字キーはありません。入力またはタブのようなものです。 –

+0

AまたはBのような文字キーが必要です –

答えて

1

するTry folloiwng:

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

sagolのdostum :)あなたがタイピングへの対応に関心があるならば、あなたはWM_KEYDOWN' 'ではなく' WM_CHAR'を使用する必要があること –

+0

コスタリカederim :)エゲルisini cozduyse cevabi onaylamayi unutmazsan sevinirim :) –

+0

bekleme suresiヴァルダO yuzden basamadim –

関連する問題