API для динамического изменения скорости курсора сенсорной панели win10 без перезапуска
Нам нужно уменьшить скорость курсора сенсорной панели в определенном состоянии в нашем приложении. Итак, я планировал, что когда приложение войдет в определенное состояние, мы изменим скорость курсора сенсорной панели во время выполнения с помощью некоторого Windows API. А выйдя из определенного состояния, верните скорость курсора сенсорной панели к исходному значению.
Однако я не нашел никакого Windows API для динамического изменения скорости курсора сенсорной панели без перезапуска. Я нашел API для изменения скорости мыши (SystemParametersInfo). Но этот API изменяет только скорость курсора мыши. Он не изменяет скорость курсора сенсорной панели.
Я попытался изменить нижеприведенный реестр. Но проблема с изменением реестра заключается в том, что скорость курсора сенсорной панели обновляется только после перезагрузки системы. Мне нужен API для изменения скорости курсора сенсорной панели без перезапуска системы (аналогично тому, как мы можем изменить скорость мыши с помощью SystemParametersInfo)
Раздел реестра HKEY_CURRENT_USER\программное обеспечение\Microsoft\окна\CurrentVersion равное\PrecisionTouchPad\CursorSpeed
Любые предложения в этом отношении будут действительно очень полезны.
Что я уже пробовал:
Я попытался изменить нижеприведенный реестр. Но проблема с изменением реестра заключается в том, что скорость курсора сенсорной панели обновляется только после перезагрузки системы. Мне нужен API для изменения скорости курсора сенсорной панели без перезапуска системы (аналогично тому, как мы можем изменить скорость мыши с помощью SystemParametersInfo)
Раздел реестра HKEY_CURRENT_USER\программное обеспечение\Microsoft\окна\CurrentVersion равное\PrecisionTouchPad\CursorSpeed
Dave Kreskowiak
Это плохая идея. Изменение скорости и ускорения курсора влияет на скорость мыши в каждом приложении и окне, а не только в вашем приложении.
Это действительно плохая перемена.
AroraSaurabh
Спасибо за ваши отзывы.
Приложение работает в закрытой среде, и ни одно другое приложение Windows не может быть доступно, когда наше приложение работает. Кроме того, в нашем приложении мы хотим уменьшить скорость курсора только для определенного состояния приложения, а затем вернуться к исходному состоянию, когда мы выйдем.
То же самое можно сделать и с мышью (используя SystemParametersInfo API). Однако с тачпадом я не нахожу способа сделать это.
Richard MacCutchan
Вы уже опубликовали это на форуме C++; пожалуйста, не пересекайте пост.