#pragma comment (lib, "dinput8.lib")\r
#pragma comment (lib, "dxguid.lib")\r
\r
#pragma comment (lib, "dinput8.lib")\r
#pragma comment (lib, "dxguid.lib")\r
\r
\r
//////////////////////////////////////////////////////////////////////\r
// Construction/Destruction\r
\r
//////////////////////////////////////////////////////////////////////\r
// Construction/Destruction\r
\r
// set the control you will have over the keyboard\r
dinkeyboard->SetCooperativeLevel(hWnd, DISCL_NONEXCLUSIVE | DISCL_FOREGROUND);\r
\r
// set the control you will have over the keyboard\r
dinkeyboard->SetCooperativeLevel(hWnd, DISCL_NONEXCLUSIVE | DISCL_FOREGROUND);\r
if (dinkeyboard != NULL) \r
{\r
dinkeyboard->Unacquire();\r
dinkeyboard->Release();\r
}\r
if (din != NULL) din->Release();\r
if (dinkeyboard != NULL) \r
{\r
dinkeyboard->Unacquire();\r
dinkeyboard->Release();\r
}\r
if (din != NULL) din->Release();\r
dinkeyboard->Acquire();\r
memcpy(oldKeys, keys, 256*sizeof(BYTE));\r
dinkeyboard->GetDeviceState(256, (LPVOID)keys);\r
\r
dinkeyboard->Acquire();\r
memcpy(oldKeys, keys, 256*sizeof(BYTE));\r
dinkeyboard->GetDeviceState(256, (LPVOID)keys);\r
\r