Я был сумасшедшим относительно изменения скорости мыши с помощью C# с помощью этой статьи: http://www.sparrowtail.com/changing-mouse-pointer-speed-c.Получение скорости курсора мыши в C#
Теперь я также хочу получить текущую скорость мыши. Я попытался изменить const uint SPI_GETMOUSESPEED
на 0x0072
, а также на 0x0070
, надеясь, что это будет правильный адрес. В документации Microsoft говорится, что адрес (по крайней мере, на C++) равен 0x70
, однако мне не удастся получить правильный адрес в Интернете.
Моя функция:
private int GetMouseSpeed()
{
const uint SPI_GETMOUSESPEED = 0x0070;
uint mouseSpeed = 0;
SystemParametersInfo
(
SPI_GETMOUSESPEED,
0,
mouseSpeed,
0
);
return (int) mouseSpeed;
}
Согласно MSDN 'Параметр pvParam должен указатель на целое число, которое принимает значение, которое находится в диапазоне от 1 (самый медленный) и 20 (самый быстрый) .' –
Добавлено мою текущую функцию к основному сообщению – chris579