Cursor Lock — это небольшая утилита для операционной системы Windows, предназначенная для фиксации положения курсора мыши внутри определённой области экрана или окна приложения. Она используется преимущественно в многоэкранных конфигурациях, где при быстрой мышинной активности курсор может «уходить» на соседний экран, вызывая потерю фокуса игрового процесса или неожиданное переключение в другое окно. Исторически проект Cursor Lock был разработан как решение для геймеров, испытывающих такую проблему в полноэкранных или окнеобразных играх, и обретший популярность среди пользователей многомониторных установок.
Утилита работает по принципу ограничения движения курсора, когда выбранное приложение получает фокус, — если курсор пытается выйти за рамки выделенной области, он не допускается к этому действию. При потере фокуса (например, при переключении на другое окно) ограничение автоматически снимается или приостанавливается, чтобы не мешать нормальной навигации Windows. Однако официальной полной технической документации, развёрнутых обзоров или независимых рецензий, описывающих все внутренние архитектурные решения, немного, и многие сведения о функциональности основаны на опыте пользователей и описаниях сайта разработчика.
- Блокировка курсора внутри заданной области или в пределах окна приложения
 - Автоматическая активация блокировки при получении фокуса приложением
 - Снятие или приостановка блокировки при переключении фокуса (Alt-Tab и др.)
 - Гибкость в указании области — границы окна, весь экран или пользовательские границы
 - Настраиваемые горячие клавиши для принудительного включения или отключения блокировки
 - Низкие системные требования и минимальное потребление ресурсов при работе в фоновом режиме
 - Возможность совместимости с лаунчерами и сторонними оболочками, позволяющая запускать игру через охватывающий её процесс