Есть ли какой-либо путь (использующий автогорячую клавишу или не) для создания ярлыка (два, на самом деле) для изменения скорости указателя мыши/сенсорной панели?
У меня есть два соглашения, и одна сенсорная панель, которую я использую альтернативно... и каждые из них так или иначе по-другому, устанавливает свою скорость указателя. В любом случае, очень раздражающий. Я также, иногда хотел бы иметь сенсорную панель на большей скорости, в зависимости от того, что я делаю в данный момент.
Так, кто-либо знает, как это могло быть выполнено? Все идеи об одобренном предмете.
В ключе реестра ненавидят HKEY_CURRENT_USER\Control Panel\Mouse\MouseSensitivity
но изменение этого через один только AutoHotkey обычно не работает. Лучший способ состоит в том, чтобы использовать вызов 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 + Сдвиг + u чувствительность наборов к высокому, Ctrl + Сдвиг + d устанавливает его низко, и Ctrl +, Сдвиг + n задерживает его для установки по умолчанию. Отредактируйте этот сценарий к своему содержанию основ.
Но, то, для чего Вы могли использовать реестр, запрашивает текущее значение, таким образом, можно увеличить скорость 1 как так:
^+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
Посмотрите, помогает ли этот поток форума AutoHotKey Вам: Корректировка Чувствительности Мыши через горячую клавишу