User Manual

68
Example code
void ModifyKeyCode(DWORD data)
{ //modify the virtual key code of up button
HKEY hKeyPad = NULL;
TCHAR RegStr[14],
if (ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE,
L"Drivers\\BuiltIn\\KEYPAD", 0, 0, &hKeyPad))
{
wsprintf(RegStr,L"KeyPadSet0"); //assign value name of up button
dwSize = sizeof(DWORD);
if (ERROR_SUCCESS == RegQueryValueEx(hKeyPad, RegStr, NULL,
&dwType, (LPBYTE)& SaveReg, &dwSize))
{
data = (data << 24) & 0xff000000;
SaveReg = (SaveReg &0x00ffffff) | data; // modify the virtual key code of
up button
RegSetValueEx(hKeyPad, RegStr, NULL, dwType, (LPBYTE)&SaveReg,
dwSize);
}
}
RegCloseKey(hKeyPad);
}