Original Post
LPDIRECTINPUT lpdi;
LPDIRECTINPUTDEVICE lpdikey;
if (DirectInputCreate(GetModuleHandle(NULL),DIRECTINPUT_VERSION,&lpdi,NULL)!=DI_OK){
return (1);
}
//keyboard
if (lpdi->CreateDevice(GUID_SysKeyboard, &lpdikey, NULL)!=DI_OK){
return (1);
}
if (lpdikey->SetCooperativeLevel(hwnd,
DISCL_NONEXCLUSIVE | DISCL_BACKGROUND)!=DI_OK){
return (1);
}
if (lpdikey->SetDataFormat(&c_dfDIKeyboard)!=DI_OK){
return (1);
}
if (lpdikey->Acquire()!=DI_OK){
return (1);
}
I know it runs on most systems, but because it crashes on some, and those same systems run the dx demos fine, I thought maybe...
edit:fix code format
[edited by - neonoblivion on April 25, 2004 7:12:18 PM]