00001 00007 #ifndef _KEYBOARD_H_ 00008 #define _KEYBOARD_H_ 00009 00015 class Keyboard { 00016 00017 public: 00022 Keyboard(); 00023 00028 ~Keyboard(); 00029 00030 public: 00031 00038 HRESULT initialize( HWND hWnd ); 00039 00046 bool isKeyDown( int Key ); 00047 00048 protected: 00049 00054 LPDIRECTINPUTDEVICE8 m_pKeyDev; 00055 00060 char m_KeyBuffer[256]; 00061 00066 BOOL m_bInitialized; 00067 00068 }; 00069 00070 #endif