Тема: AutoHotkey: изменение скорости мыши в системе
Изменение скорости мыши в системе (чтобы не лазить в Панель Управления). Скрипт вешает на Ctrl+Num8 и Ctrl+Num2, соответственно, увеличение и уменьшение скорости мыши на 1.
;начальная инициализация. Берет текущую (при загрузке скрипта) скорость мышки.
SPI_GETMOUSESPEED = 0x70
SPI_SETMOUSESPEED = 0x71
DllCall("SystemParametersInfo", UInt, SPI_GETMOUSESPEED, UInt, 0, UIntP, MouseSpeed, UInt, 0)
ToolTip, Mouse speed: %MouseSpeed% pixels
SetTimer, RemoveToolTip, 1000
^sc048::
;Ctrl+Numpad8
MouseSpeed++ ;увеличивает на 1 текущую скорость мышки
DllCall("SystemParametersInfo", UInt, SPI_SETMOUSESPEED, UInt, 0, UInt, MouseSpeed, UInt, 0) ;задает ее системе
ToolTip, Mouse speed: %MouseSpeed% pixels ; выдает подсказку у курсора о текущей скорости
SetTimer, RemoveToolTip, 1000
return
^Numpad2::
If MouseSpeed > 1
MouseSpeed--
else ;если скорость минимальна то показать подсказку и выйти
{
ToolTip, Mouse speed: minimal
return
}
DllCall("SystemParametersInfo", UInt, SPI_SETMOUSESPEED, UInt, 0, UInt, MouseSpeed, UInt, 0)
ToolTip, Mouse speed: %MouseSpeed% pixels
SetTimer, RemoveToolTip, 1000
return
RemoveToolTip: ;подпрограмма убирания подсказки
SetTimer, RemoveToolTip, Off
ToolTip
return
Автор скрипта - Mikki.
Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.