forked from hedgar2017/loki-example
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathregistry.cpp
More file actions
33 lines (26 loc) · 775 Bytes
/
registry.cpp
File metadata and controls
33 lines (26 loc) · 775 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include "registry.h"
RegistryService &RegistryService::get()
{
static RegistryService instance;
return instance;
}
int RegistryService::getMouseSensivity() const
{
DWORD size = 3;
char buffer[3];
LONG getValueResult = RegGetValueA(HKEY_CURRENT_USER, "Control Panel\\Mouse", "MouseSensitivity", RRF_RT_REG_SZ, nullptr, &buffer, &size);
if (ERROR_SUCCESS != getValueResult) {
return -1;
}
return atoi(buffer);
}
int RegistryService::getMouseSpeed() const
{
DWORD size = 2;
char buffer[2];
LONG getValueResult = RegGetValueA(HKEY_CURRENT_USER, "Control Panel\\Mouse", "MouseSpeed", RRF_RT_REG_SZ, nullptr, &buffer, &size);
if (ERROR_SUCCESS != getValueResult) {
return -1;
}
return atoi(buffer);
}