A chave do registro está dividida em HKEY_CURRENT_USER\Control Panel\Mouse\MouseSensitivity
, mas modificá-la apenas pelo AutoHotkey geralmente não funciona. A melhor maneira é usar uma chamada DLL:
^+u::DllCall("SystemParametersInfo", Int,113, Int,0, UInt,20, Int,2) ;high sensitivity
^+d::DllCall("SystemParametersInfo", Int,113, Int,0, UInt,5, Int,2) ;low sensitivity
^+n::DllCall("SystemParametersInfo", Int,113, Int,0, UInt,10, Int,2) ;normal sensisivity
Ctrl + Deslocamento + u define a sensibilidade para alta, Ctrl + Deslocamento + d configura baixo, e Ctrl + Desloca + n configura de volta ao padrão. Edite esse script para o conteúdo do seu coração.
Mas, o que você poderia usar para o registro é consultar o valor atual, para que você possa incrementar a velocidade em 1 da seguinte forma:
^+u::
RegRead, MyVar, HKEY_CURRENT_USER, Control Panel\Mouse,MouseSensitivity
if (MyVar == 20)
{
MsgBox Value is already at max
Exit, 0
}
DllCall("SystemParametersInfo", Int,113, Int,0, UInt,%MyVar%+1, Int,2)
return