Повышенная точность установки указателя мыши в играх
Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров7K
Статья про настройку «Повышенная точность установки указателя» в панели управления Windows, почему она мешает в играх, но может быть удобной для работы с окнами и приложениями, и как программно автоматизировать её переключение с помощью короткого кода на C#.
Для динамичных игр особенно важна точность управления мышью, вернее равномерность и предсказуемость передвижения прицела, чтобы наведение на цель могло быть отработано рефлекторно. Для этого некоторые пользователи отключают настройку «Повышенная точность установки указателя» (Enhance Pointer Precision в англоязычной версии системы), доступную в панели управления Windows.
При этом, отключение настройки приводит к тому, что снижается удобство работы с окнами и приложениями. Либо указатель движется очень быстро и становится труднее попадать в мелкие кнопки, либо, при снижении настройки скорости, увеличивается ход руки и начинает не хватать пространства коврика.
Эту настройку иногда называют ускорением мыши, но, технически, это не ускорение, а нелинейное преобразование смещения сенсора мыши относительно коврика в смещение указателя в экранном пространстве, при этом коэффициент преобразования зависит от скорости. Таким образом, отключение настройки делает преобразование смещения линейным.
Постоянно отключать эту настройку, например для игр, и затем включать обратно — неудобно. И довольно странно, что такой опции не существует в свойствах ярлыка, например на вкладке «совместимость».
Существуют утилиты для автоматизации данного действия, но они более громоздкие, чем мне хотелось, поэтому набросал свой минималистичный и простой вариант решения на C#:
создаем файл EnhancePointerPrecisionSwitch.cs
using System;
using System.Runtime.InteropServices;
namespace EnhancePointerPrecisionSwitch
{
internal static class Program
{
enum SPIF { NONE = 0x00, SPIF_UPDATEINIFILE = 0x01, SPIF_SENDCHANGE = 0x02 }
const UInt32 SPI_GETMOUSE = 0x0003, SPI_SETMOUSE = 0x0004;
[DllImport("user32.dll", EntryPoint = "SystemParametersInfo", SetLastError = true)]
static extern bool SystemParametersInfo(uint action, uint param, IntPtr vparam, SPIF fWinIni);
[STAThread]
static void Main(string[] args)
{
int[] mouseParams = new int[3];
GCHandle gch = GCHandle.Alloc(mouseParams, GCHandleType.Pinned);
SystemParametersInfo(SPI_GETMOUSE, 0, gch.AddrOfPinnedObject(), SPIF.NONE);
if (Array.IndexOf(args, "on") >= 0) mouseParams[2] = 1;
if (Array.IndexOf(args, "off") >= 0) mouseParams[2] = 0;
if (Array.IndexOf(args, "toggle") >= 0) mouseParams[2] = mouseParams[2] == 0 ? 1 : 0;
SystemParametersInfo(SPI_SETMOUSE, 0, gch.AddrOfPinnedObject(), (Array.IndexOf(args, "permanent") >= 0) ? SPIF.SPIF_UPDATEINIFILE : SPIF.SPIF_SENDCHANGE);
gch.Free();
}
}
}
этот код можно собрать с помощью csc из предустановленного в системе .NET Framework 4.x через командную строку
C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /target:winexe EnhancePointerPrecisionSwitch.cs
получаем exe файл размером около 5 KB, принимающий аргументы командной строки:
on — включает точность установки указателя
off — выключает
toggle — переключает
permanent — значение остается после перезагрузки (применяется с одним из вышеперечисленных аргументов, функциональность этого параметра может зависеть от версии и настроек ОС)
Пример использования:
создаём bat файл с примерно таким содержимым:
C:\Programs\EnhancePointerPrecisionSwitch\EnhancePointerPrecisionSwitch.exe off
START /WAIT C:\games\Quake3\quake3.exe +connect server:port
C:\Programs\EnhancePointerPrecisionSwitch\EnhancePointerPrecisionSwitch.exe on
И запускаем игру уже через него.
Файлы EnhancePointerPrecisionSwitch.cs и compile.bat можно также взять здесь.
Как работает ускорение мыши
Ускорением мыши в Windows называется «Повышенная точность установки указателя». Если включить эту функцию, ускорение курсора на экране будет зависеть от скорости перемещений мышки по столу. Например, если у вас мышь с чувствительностью сенсора 800 DPI, при перемещении на дюйм без ускорения она преодолеет ровно 800 пикселей вне зависимости от того, быстро или медленно вы передвигаете курсор по экрану. Если включить ускорение и медленно подвинуть мышку, указатель сместится на те же 800 пикселей. Но, если переместить указатель быстрее, он преодолеет большее расстояние, например 1600 пикселей. Это удобно при работе на мониторе с высоким разрешением или в том случае, если у вас несколько дисплеев.
Из минусов: при включенном ускорении сложно предсказать скорость движения курсора из-за того, что вы передвигаете мышку по столу с разной интенсивностью. Поэтому, чтобы избежать неточностей в наведении указателя, в некоторых случаях ускорение лучше отключить.
Высокая четкость наведения курсора важна при работе с приложениями для монтажеров и графических дизайнеров — например, при работе с Photoshop. Если не отключить ускорение мыши, можно потерять контроль над управлением, случайно промахнуться и стереть нужный объект или нарисовать кривую линию.
Также точность курсора важна в шутерах, где игрокам нужно прицеливаться. Если с включенным ускорением вы попытаетесь навести курсор на цель, рискуете промахнуться. Именно поэтому многие геймеры также отключают эту функцию.
Как отключить ускорение мыши в Windows
Отключить ускорение мыши в Windows можно через настройки системы. Для этого нажмите «Пуск», затем перейдите в «Параметры».
Раздел «Параметры» находится в меню «Пуск», если его там нет, можно воспользоваться строкой поиска
Откройте вкладку «Bluetooth и устройства», а после нажмите на строку «Мышь».
Вкладка «Bluetooth и устройства» расположена в боковом меню, строка «Мышь» находится в нижней части страницы
В открывшейся вкладке «Мышь» откройте раздел «Дополнительные параметры мыши».
Вкладка «Дополнительные параметры мыши» находится в разделе «Сопутствующие параметры»
Далее откроется диалоговое окно. В нем перейдите во вкладку «Параметры указателя» и снимите галочку с «Включить повышенную точность установки указателя». Нажмите кнопку «Ок» или «Применить».
Выберите вкладку «Параметры указателя» в верхней части окна, а затем снимите галочку с пункта «Включить повышенную точность указателя»
Отключить ускорение также можно через настройки некоторых игр. Например, такая функция есть у Minecraft и CS. В популярных приложениях для дизайнеров, например в Photoshop и Illustrator, таких настроек нет.
Коротко
Включенное ускорение мыши влияет на скорость перемещения курсора по экрану. Чем быстрее вы перемещаете мышь по столу, тем на большее расстояние передвигается стрелка указателя.
Ускорение мыши поможет быстрее перемещать курсор на большие расстояния — например, если работаете на большом дисплее или за несколькими экранами одновременно. При этом эта функция может мешать, если нужна высокая точность наведения курсора. Например, в компьютерных играх ускорение мыши помешает игроку точно прицелиться, а в приложении для графического дизайна — выстроить четкую линию.
Отключить ускорение мыши в Windows можно через настройки. Для этого нажмите «Пуск», перейдите в «Параметры» — «Bluetooth и устройства» — «Мышь» — «Дополнительные параметры мыши» — «Параметры указателя» и снимите галочку с «Включить повышенную точность установки указателя». Также убрать ускорение получится в настройках некоторых игр.
У нас ещё много всего интересного
Оставьте почту и получайте подборку лучших материалов от главного редактора
раз в две недели.
Applies ToWindows 11 Windows 10
Мышь может быть настроена различными способами в Windows. Например, функции кнопок мыши можно переключить, сделать указатель мыши более видимым, а скорость прокрутки колесика мыши можно изменить.
Выберите нужную задачу для изменения функциональности мыши из следующего списка:
Чтобы задать основную кнопку мыши, выполните следующие действия:
-
В окне & Устройства Bluetooth > Мышь используйте раскрывающееся меню рядом с кнопкой Основной мыши , чтобы выбрать левое илиправое.
Чтобы изменить скорость указателя мыши, выполните следующие действия:
-
В окне Мыши & Устройства Bluetooth > мыши используйте ползунок рядом со значением Скорость указателя мыши, чтобы задать скорость указателя мыши.
Чтобы сделать указатель более точным при медленном движении мыши:
-
В окне Мыши & Устройства Bluetooth > убедитесь, что параметр Повысить точность указателявключен.
В дополнение к изменению скорости указателя мыши можно изменить и другие варианты поведения указателя мыши:
-
В окне Устройства & Bluetooth > мышь в разделе Связанные параметры выберите Дополнительные параметры мыши.
-
В открывшейся окне Свойства мыши выберите вкладку Параметры указателя :
-
Чтобы ускорить выбор при появлении диалогового окна, в разделе Привязать к выберите автоматически перемещать указатель мыши на кнопку по умолчанию в диалоговом окне проверка.
Примечание: Некоторые приложения могут не поддерживать эту функцию.
-
Чтобы упростить поиск указателя при его перемещении, в разделе Видимость выберите поле Отображение указателей проверка. При необходимости переместите ползунок в сторону Short или Long , чтобы уменьшить или увеличить длину следа указателя.
-
Чтобы убедиться, что указатель не блокирует ввод текста, в разделе Видимость установите флажок Скрыть указатель при вводе проверка.
После настройки поведения указателя мыши нажмите кнопку ОК .
-
Чтобы изменить скорость двойного щелчка мыши, выполните следующие действия:
-
В окне Устройства & Bluetooth > мышь в разделе Связанные параметры выберите Дополнительные параметры мыши.
-
В открывавшемся окне Свойства мыши :
-
Убедитесь, что выбрана вкладка Кнопки .
-
В разделе Скорость двойного щелчка используйте ползунок Скорость: для настройки скорости двойного щелчка.
-
После установки требуемой скорости двойного щелчка нажмите кнопку ОК .
-
-
В окне Мыши & Устройства Bluetooth > в разделе Прокрутка :
-
Используйте раскрывающееся меню рядом с элементом Переворачивать колесико мыши, чтобы прокрутитьнесколько строк за раз или по одному экрану.
-
Используйте ползунок рядом с полем Строки для прокрутки за раз , чтобы задать количество строк, прокручиваемых на экране для каждой вырезки перемещения колесика мыши.
-
Чтобы прокрутить окно, которое не активно, просто наведите на него указатель мыши, убедитесь, что при наведении указателя мыши на них включен параметр Прокрутка неактивных окон.
-
Используйте раскрывающееся меню рядом с пунктом Направление прокрутки , чтобы задать направление прокрутки вниз илиВниз.
-
Чтобы изменить способ горизонтальной прокрутки, выполните следующие действия:
-
В окне Устройства & Bluetooth > мышь в разделе Связанные параметры выберите Дополнительные параметры мыши.
-
В открывавшемся окне Свойства мыши :
-
Выберите вкладку Колесо .
-
В разделе Горизонтальная прокрутка введите количество символов для горизонтальной прокрутки при наклоне колесика влево или вправо.
Примечание: Для применения этого параметра мышь должна поддерживать горизонтальную прокрутку.
-
Нажмите кнопку ОК.
-
Windows позволяет быстро найти указатель мыши, кружа его при нажатии клавиши CTRL на клавиатуре. Чтобы включить этот параметр, выполните следующее:
-
На устройстве с Windows нажмите кнопку Пуск , а затем выберите Параметры > Устройства Bluetooth & > мышь .
Или
Выберите следующие устройства & Bluetooth > сочетания клавиш мыши :
Устройства Bluetooth & > мышь
-
В окне Устройства & Bluetooth > мышь в разделе Связанные параметры выберите Дополнительные параметры мыши.
-
В открывавшемся окне Свойства мыши :
-
Перейдите на вкладку Параметры указателей .
-
В разделе Видимость установите флажок Показывать расположение указателя при нажатии клавиши CTRL.
-
Нажмите кнопку ОК.
-
-
Чтобы увидеть его в действии, нажмите клавишу CTRL на клавиатуре.
ClickLock позволяет выделять или перетаскивать элементы без удерживания кнопки мыши. Чтобы включить ClickLock, выполните приведенные далее действия.
-
В окне Устройства & Bluetooth > мышь в разделе Связанные параметры выберите Дополнительные параметры мыши.
-
В открывавшемся окне Свойства мыши :
-
Убедитесь, что выбрана вкладка Кнопки .
-
В разделе ClickLock установите флажок Включить clickLock .
-
Нажмите кнопку ОК.
-
Чтобы изменить вид указателя мыши, выполните следующие действия:
-
В разделе Указатель мыши окна Специальные возможности > указатель мыши и сенсорное окно:
-
Измените вид указателя мыши в разделе Стиль указателя мыши.
-
Измените размер указателя с помощью слайда рядом с полем Размер.
-
Дополнительные параметры для изменения вида указателя мыши:
-
В окне Устройства & Bluetooth > мышь в разделе Связанные параметры выберите Дополнительные параметры мыши.
-
В открывшейся окне Свойства мыши выберите вкладку Указатели :
-
Чтобы придать всем указателям новый вид, выберите раскрывающийся список в разделе Схема, а затем выберите новую схему указателя мыши.
-
Чтобы изменить отдельный указатель, в разделе Настройка выберите указатель для изменения из списка, нажмите кнопку Обзор, выберите нужный указатель и нажмите кнопку Открыть.
После изменения указателя мыши нажмите кнопку ОК .
-
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
По умолчанию в Windows включена функция ускорения мыши (повышенная точность установки указателя). Она может быть удобной при использовании компьютера для работы, но по отзывам многих пользователей, специализирующихся на играх, может мешать точности прицеливания или указания в других игровых задачах и функцию лучше отключить.
В этой инструкции о том, как отключить ускорение мыши в Windows 11 и Windows 10 и дополнительная информация на тему, которая может пригодиться.
Отключение ускорения мыши в Панели управления
Основной способ отключения ускорения мыши во всех последних версиях Windows — использовать её настройки в панели управления. Шаги будут следующими:
- Нажмите клавиши Win+R на клавиатуре, введите main.cpl и нажмите Enter, либо зайдите в Параметры — Bluetooth и устройства — Мышь — Дополнительные параметры мыши.
- Перейдите на вкладку «Параметры указателя».
- Снимите отметку «Включить повышенную точность установки указателя» и нажмите «Ок».
Готово, ускорения указателя мыши отключено.
Обычно этого способа бывает достаточно, но при желании вы можете выполнить те же действия и альтернативными методами.
В редакторе реестра
Отключение ускорения указателя мыши возможно и в реестре Windows, для этого выполните следующие действия:
- Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter.
- Перейдите в раздел реестра
HKEY_CURRENT_USER\Control Panel\Mouse
- Измените значения параметров (дважды нажав по соответствующему параметру и указав новое значение) MouseSpeed, MouseThreshold1 и MouseThreshold2 на 0
Это полностью отключит функции ускорения мыши в Windows.
Если в дальнейшем потребуется вернуть значения по умолчанию:
- MouseSpeed — 1
- MouseThreshold1 — 6
- MouseThreshold1 — 10
Суть функции ускорения мыши или повышенной точности установки указателя в том, что в зависимости от того, с какой скоростью вы передвигаете мышь, расстояние, на которое будет перемещаться указатель на экране за каждый пройденный сантиметр поверхности, будет отличаться.
Помимо описанных способов отключения ускорения мыши возможно использование следующих способов:
- Включение и отключение ускорения мыши может быть доступным в фирменном ПО мыши, в том числе с возможностью автоматического отключения в играх.
- В интернете можно найти дополнительные возможности отключения ускорения мыши: reg-файлы CPL Mouse Fix и MarkC Mouse Acceleration Fix, драйвер и ПО для управления ускорением мыши Raw Accel и другие. При их использовании рекомендую не удалять соответствующие reg-файлы с компьютера: они могут пригодиться, когда потребуется вернуть настройки по умолчанию.
На близкую тему может быть полезным: Как узнать DPI мыши, Как настроить чувствительность мыши в Windows.
Загрузить PDF
Загрузить PDF
В этой статье мы расскажем вам, как изменить чувствительность мыши на компьютере под управлением Windows, macOS и Chrome OS (Chromebook). Чувствительность мыши определяет скорость перемещения указателя мыши по экрану.
-
Нажмите на логотип Windows в левом нижнем углу экрана.
-
Щелкните по значку в виде шестеренки в левой части меню «Пуск». Откроется главное меню настроек.[1]
-
Эта опция находится в верхней части меню и отмечена значком в виде динамика и клавиатуры.
-
Это третья опция в левом столбце; она находится в разделе «Устройства». В правой части окна откроются настройки мыши.
-
Это опция в разделе «Сопутствующие параметры». Откроется окно со свойствами мыши.
-
Это вкладка в верхней части окна «Мышь».
-
В разделе «Движение» в верхней части окна передвиньте ползунок влево, чтобы замедлить скорость указателя, или вправо, чтобы ускорить его.
-
Отключите повышенную точность установки указателя, чтобы уменьшить скорость перемещения указателя. Если указатель движется слишком быстро, снимите флажок у «Включить повышенную точность установки указателя» в разделе «Перемещение». Эта функция перемещает указатель на разные расстояния в зависимости от скорости перемещения мыши или трекпада — если отключить эту функцию, указатель мыши не будет двигаться слишком быстро, даже если резко переместить мышь.
-
Для этого подвигайте мышью и проследите за скоростью указателя. Если указатель перемещается слишком быстро, передвиньте ползунок в разделе «Перемещение» влево; в противном случае передвиньте ползунок вправо.[2]
- На то, чтобы найти оптимальную скорость перемещения мыши, может уйти несколько минут.
-
Картинка с сайта: ru.wikihow.com
Обе кнопки находятся внизу окна. Внесенные изменения будут сохранены, а окно закроется. Теперь указатель мыши должен двигаться с заданной вами скоростью.
Реклама
-
Нажмите на логотип Apple в верхнем левом углу экрана.[3]
-
Эта опция находится в верхней части меню.
-
На ноутбуке MacBook выберите опцию «Трекпад», а на компьютере iMac опцию «Мышь».
-
Она находится в верхней части окна.
- Пропустите этот шаг, если выбрали «Мышь».
-
Передвиньте ползунок влево, чтобы замедлить указатель мыши, или вправо, чтобы ускорить его.[4]
-
Подвигайте мышью и проследите за скоростью указателя; если он движется слишком быстро, передвиньте ползунок у «Скорость перемещения» влево, а если медленно — вправо.
- На то, чтобы найти оптимальную скорость перемещения мыши, может уйти несколько минут.
-
Нажмите на красный круг в верхнем левом углу окна. Внесенные изменения будут сохранены.
Реклама
-
Нажмите кнопку в правом нижнем углу экрана.[5]
-
Введите «настройки» в открывшемся меню, а затем нажмите на первую опцию в результатах поиска.
-
Прокрутите вниз, найдите раздел «Устройства», а затем щелкните по «Мышь и тачпад».
-
Перетащите ползунок в разделе «Мышь» или «Тачпад».
-
Внесенные изменения будут сохранены.
Реклама
Советы
- Чтобы настроить разрешение (DPI — число точек на дюйм) игровой мыши, нужно открыть специальные настройки мыши; о том, как это сделать, можно прочесть в инструкции к мыши. На корпусах некоторых моделях игровых мышей есть кнопка, при нажатии на которую меняется разрешение мыши.
- Если вы изменили чувствительность мыши, но указатель все еще перемещается не так, как нужно, скорее всего, загрязнилась нижняя панель мыши. В этом случае почистите мышь.
Реклама
Предупреждения
- У вас возникнут проблемы с перемещением указателя, если мышь находится на стеклянной, зеркальной или неровной поверхности.
Реклама
Об этой статье
Эту страницу просматривали 48 719 раз.
