このコードの目的は、KeyboardDelayREG_SZの値を追加または編集することです。私にできることはその値を0にすることですが、31にしようとすると失敗し、奇妙な「ボックス」が数値31ではなくKeyboardDelaysデータ値として表示されます。 0をしますか?
HKEY key;
if (RegOpenKey(HKEY_CURRENT_USER, TEXT("Control Panel\\Keyboard"), &key) != ERROR_SUCCESS)
{
cout << "Unable to open registry key";
}
if (RegSetValueEx(key, TEXT("KeyboardDelay"), 0, REG_SZ, (LPBYTE)"31", strlen("31")*sizeof(char)) != ERROR_SUCCESS)
{
RegCloseKey(key);
cout <<"Unable to set registry value value_name";
}
else
{
cout << "KeyboardDelay was set" << endl;
}