Как заблокировать курсор на одном мониторе

Обновлено: 18.05.2024

В редкий играх при borderless-fullscreen бывает, что не привязывается курсор.

borderless-fullscreen

А такое бывает?
Я видел только fullscreen, borderless-window и просто window.
И вот в последних двух вариантах курсор в самом деле не привязан к активному окну.

Нет, не бывает, я чуть-чуть напутал.
Имел ввиду borderless-window.

мне нужно, что бы курсор был только на одном мониторе, когда я играю, а не перемещался на другой, потому что играть невозможно

Странно, такого не видел, хотя два моника использую на протяжении уже двух лет

Ставь fullscreen. Как раз в borderless-window такое и происходит в некоторых играх. Сегодня как раз играл в инди и там мышь вываливалась за окно и при клике переключало актив на винду.

Hdmi выдернуть самый простой вариант

сделал уже так, все равно перемещается курсор на второй моник

Кстати можешь ещё попробовать второй монитор сделать в настройках не слева, справа, а сверху или снизу если туда реже мышь перемещается, колхоз но вдруг поможет

В настройках виндовса второй моник убери

мне нужно что бы там просто был открыт браузер, а взаимодействовать как-либо с ним мне не нужно, но выключать я тоже не хочу

это что же у тебя за настройки такие, при которых винда не отрабатывает отключение второго монитора и не переносит всё на один? О_о

Комментарий удален по просьбе пользователя

фулл скрин игра

Комментарий удален по просьбе пользователя

WIN+P и выбираешь оставить только основной экран.

мне нужно что бы второй монитор был включен

Можешь попробовать Borderless gaming, там есть такая фича.

привет всем, подключил второй монитор, как настроить так, что бы там был только браузер, а на…

попереключай оконный режим, оконный без рамок и полноэкранный. Не факт что поможет правда, некоторые игры криво работают с двумя экранами.

а настройки в игре нет, типа курсор не выпускать за границы игры? В некоторых есть.

Ну значит пичаль.

Отключи второй монитор нажа на кнопку питания

Такое сработает только с некоторыми мониторами, подключенными через display port

Что мешает купить переходник HDMI / DP и подключить моник через ДП?

У мен эта функция ни разу через HDMI не работала (тестировался один и тот же монитор при подключении через комплектные HDMI и DP провода), а переходники не тестировал

Мне помогло это, с первого раза наткнулся и с тех пор работает

Вроде чета такое раньше было, но сейчас давно уже не сталкивался с этой проблемой. Может винда старая?

Если игра старая, как говно мамонта, то никак.

Сначала с шифтом подружить, а то больно читать.

Попробуй в другую игру поиграть.

в валорант играю, переключаюсь на второй монитор, нажимаю что-то и на основном мониторе сворачивается игра

А если не альттабаешь, то курсор из валоранта не вылазит?

ну я в проге залочил, а так вылазит

В настройках мыши в панели управления есть такой пункт. Не могу точно указать путь, так как за компом буду только завтра. Если решение не найдешь, черкани в лс - я скину тебе точный путь. На win 10 1903 так себе фиксил.

Ограничь переход мышки на определенную зону. У меня, к примеру, переход происходит в правом верхнем углу, причем попасть надо в пиксель. В серфинге легко переходится, а в играх нету рандомных прыжков на другой моник))

В DysplayFusion есть такая фунция по горячей клавише. И ещё куча настроек для работы с двумя мониторами

Проблема стара как мир, особенно это донимает стримеров, которым никак без второго монитора.
Наверное единственный вариант самому эту дрисню пофиксить - ставить сторонний софт.

За долгие годы наблюдения этой проблемы я пришел к субъективному выводу, что это всё из-за криворукости дизайнеров винды, которым банально насрать.
В аналогию можно привести сильно бесячую проблему мониторов с высокой герцовкой, которую гении из майкрософт справились пофиксить лишь недавно, около года назад или типа того. Там проблема была в том, что если у тебя основной моник например 144 герц, а второй монитор 60 герц, то винда сравнивает герцовку обоих мониторов по нижнему значению и ты сидишь на своем "супер-крутом" монике с 60 герц и вообще не понимаешь что происходит. Всю жизнь приходилось мириться с этим дерьмом до недавнего билда винды, где это наконец пофиксили. Я ещё помню что тогда вообще выпал в прострацию от осознания того, что мои страдания окончены.

Так вот, о вылетающем курсоре.
Некоторые личные наблюдения наталкивают на мысль, что винда как-то криво позиционирует области обоих мониторов. И поэтому даже при фулл-скрине в некоторых играх продолжает существовать некая "полоса пикселей" соседнего экрана.
Попытаюсь объяснить о чём речь, взяв за пример всем известный Апекс легендс, где я очень долгое время не мог понять, почему же мать вашу не всегда получается дропать предметы из сумки, перетаскивая их на край экрана, как все нормальные люди, а происходит это через раз. Сильно бесило. Осознать суть происходящего спустя долгое время помогли случайные клики мышкой в этот момент, в результате чего игра сворачивалась на второй монитор. Т.е. находясь в фулл-скрине, я всё равно в игре как-будто бы навожусь на самый край соседнего монитора (на ту самую "полосу пикселей") и предмет из сумки не дропается. Есть версия что так происходит из-за разного нативного разрешения моих мониторов, но проверить догадку не могу из-за отсутствия второго фуллХД монитора.

Но что самое интересное: фикс проблемы перелёта мышки на второй монитор целиком и полностью лежит на разработчике игры.
Почему? Потому что эта хрень проявляется не везде, а от игры к игре. Выглядит так, как-будто бы отдельные разработчики являются совестными, либо просто на себе осознают проблему и не забывают решить её в поле разработки своей игры.
Самый же умный разработчик, которому не пихуй, сделает в настройках игры галочку для того чтобы залочить мышь в окне игры, будь это даже бордерлесс окно. Иногда он просто обязан это делать, т.к. вылет курсора за игру может тебе напрямую заруинить геймплей (пример - Path of Exile)

Подводя итог, могу сказать, что на мой взгляд в каком-нибудь Валоранте возможно этот вопрос решаем с течением времени, т.к. рано или поздно народ наноет на реддите. А с сингл-плеерными играми либо мириться, либо как уже говорилось прибегать к стороннему софту

В зависимости от того, как мы используем наш компьютер, это будет периферийное оборудование, которое мы будем устанавливать на него. В этом конкретном случае мы хотим поговорить о двух наиболее важных, таких как экран и мышь. И часто мы используем два экрана на ПК с одной и той же мышью и, следовательно, с указателем. Но иногда мы могли очень хорошо использовать это, чтобы иметь возможность заблокировать указатель мыши на конкретном мониторе или окне.

В большинстве случаев больше, если мы проводим много часов перед аудиторией. PC как для работы, так и для отдыха: чем больше стол, тем лучше. Одно из наиболее эффективных решений, которое мы можем использовать в этом отношении, - использование двух экранов.

Заблокируйте мышь на мониторе, окне или программе

На самом деле Windows 10 - это операционная система, которая предлагает нам все возможности для достижения того, о чем мы вам говорим. Все благодаря функциям, которые он предлагает нам для облегчения этих задач. И это то, что большое количество пользователей, особенно те, кто использует компьютер для игр или работы, выбирают этот способ.

Как подключить беспроводной дисплей к компьютеру в Windows

Сказать, что для этих сред использования возможность иметь два монитора подключены к компьютеру в то же время дает нам много преимуществ. Но точно так же мы можем использовать беспроводной экран, например, для работы с вашим компьютером на вашем Smart TV. Это то, что в системе Redmond мы можем легко настроить из приложения Configuration операционной системы.

Ко всему этому в первую очередь обращаемся с помощью комбинации клавиш Win + I, и переходим в раздел Система / Экран.

varias pantallas

Здесь мы можем добавить эти элементы, а также настроить их поведение и функциональность. Чтобы добавить второй беспроводной экран, на который будет отправляться сигнал изображения, нам просто нужно нажать кнопку «Обнаружить».

В это время система начнет поиск элементов, к которым она может быть подключена и которые находятся в зоне действия, через DLNA. Затем нам просто нужно выбрать тот, который нас интересует, и подтвердить соединение на конечном компьютере. Так, например, мы можем работать или играть на ПК с нашим широкоформатным Smart TV.

Но верно и то, что при работе с двумя экранами иногда это может стать настоящей неприятностью в других случаях. Это становится неудобным, когда, например, мы игры на ПК. И дело в том, что у многих из них есть два подключенных монитора, и мы перемещаем мышь внутри них, когда мы выходим из кадра игры, курсор автоматически переходит на второй монитор.

Заблокируйте курсор при использовании нескольких экранов

Поэтому, как вы понимаете, игра остается неконтролируемой, пока мы не вернем этот курсор в ее окно. Также возможно, что в определенных обстоятельствах мы должны держать мышь в определенном окне, и мы не хотим, чтобы она перемещалась из него.

Скачайте и установите Cursor Lock

Но мы собираемся найти решение для всего этого, что мы комментируем. Фактически, мы собираемся показать вам, как заблокировать курсор мыши в зависимости от наших потребностей. Мы добьемся этого благодаря бесплатному приложению под названием Блокировка курсора что мы можем скачать здесь . В частности, мы говорим о приложении, которое позволяет нам заблокировать мышь в окне, приложении или мониторе. Следовательно, даже если мы используем несколько мониторов и перемещаем курсор мыши с одного на другой, давайте не потеряем фокус приложения, которое работает и использует, например игры.

Поэтому нам нужно только загрузить программу как таковую с официального сайта и установить ее в Windows, как и любую другую. Как только он будет готов, мы его выполним и найдем основной интерфейс программы.

Блокировка курсора интерфаз

Заблокируйте курсор мыши в программе или игре

Первое, что нужно знать, это то, что это программа с большим количеством настраиваемых опций и параметров. Большинство из них основаны на способах блокировки мыши в одном и том же окно или приложение. Конечно, в то же время мы должны знать, что у нас есть более быстрое и простое использование программы для тех, кто не хочет слишком много сложностей. Поэтому тем, кто ищет быстрое решение проблемы, которая нас волнует в этих строках, мы должны искать исполняемый файл программы или игры.

В частности, мы ссылаемся на приложение, которое мы собираемся запустить и которое хотим заблокировать, поэтому мы должны знать путь к его запускаемый файл . Для этого нам нужно только активировать поле «Открыть программу» на Основной интерфейс . Затем с помощью кнопки, расположенной справа от нее, мы сможем найти файл программы или игры, в которой мы хотим заблокировать курсор.

Скажем, в нижней части этого интерфейса мы находим кнопку под названием Self test, которая помогает нам проверить, работает ли то, что мы только что сделали. Таким же образом, если мы собираемся использовать этот конкретный блок больше раз в будущем, мы можем нажать на «Создать ярлык», чтобы создать прямой доступ к самому процессу.

Acceso Directo курсор ratón

Блокировка для определенного экрана или окна

Но это еще не все, но у нас также есть возможность указать приложению, что мы хотим, чтобы курс находился внутри окна или экрана. В верхней части основного интерфейса мы видим четыре кнопки, поэтому в данном случае мы находимся во втором, пользовательском режиме. Здесь мы видим Заблокировать регион селектор, который позволяет нам выбирать, хотим ли мы, чтобы мышь была заблокирована на экране, во всем окне или только внутри него.

Lista lock región ratón

Другой способ заблокировать курсор мыши

В этих же строках мы хотим поговорить о другой сторонней программе, которая может быть очень полезной для этих задач, которые мы комментируем. В частности, это приложение под названием Bluetlife KeyFreeze . Благодаря этому приложению мы можем заблокировать как мышь и клавиатура, два в одном. Также важно знать, что это портативная и совершенно бесплатная программа, которую вы можете скачать по этой ссылке .

Он предоставляет в наше распоряжение простой пользовательский интерфейс, который позволяет нам довольно интуитивно использовать программное обеспечение как таковое. После того, как мы начали, сама программа запускается, скрытая в Панель задач Windows .

Bluetlife KeyFreeze интерфаз

Но в то же время он предлагает ряд настраиваемых параметров, которые позволяют нам, например, заблокировать оба элемента или только один. Для задач, которые нас здесь интересуют, мы должны снять только флажок Разрешить перемещение мыши. У нас также будет возможность скрыть указатель сам и назначьте комбинацию клавиш, чтобы вернуть его к жизни.

Первые 20 результатов в гугле не помогают, дальше виндозный мусор.

Есть некие два архива с файлами, которые советуют то там то здесь, но во-первых один из них уже не скачать, а второй не компилируется, там 2007 год.

// драйвер radeon/amdgpu/amdgpu-pro — никаких гуёвин для конфигурации нет. Только настройка через иксы.


Советую статью: Настройка двух рабочих станции на одном системнике. Запуск игр. Имей в виду что это 2010 год, до всяких там Systemd.

попробовал один раз — не понравилось, не использую (openrc на генте, runit на воиде).

Хотя кажется это работало только если мониторы были разными screen-ами (:0.0, :0.1), не помню уже.

arson ★★★★★ ( 16.01.17 18:58:46 )
Последнее исправление: arson 16.01.17 19:07:35 (всего исправлений: 1)

Проблема не в этом, как сделать непересекающиеся мониторы таким или другим способом мне известно, проблема в том, что планшет воспринимает оба монитора как одно поле и получается, что я работаю на планшете в одном только углу (четверть планшета), а не по всему планшету. Это гробит его поверхность, т.е. используется только 25% планшета, а не все 100.

Мне нужно, чтобы мышка или любой input device строго работал только на одном мониторе и воспринимал его как максимальную возможную площадь перемещения.

slon ★ ( 16.01.17 19:10:11 )
Последнее исправление: slon 16.01.17 19:10:49 (всего исправлений: 1)

Мне нужно, чтобы мышка или любой input device

У тебя один указательный input device?

arson ★★★★★ ( 16.01.17 19:17:21 )
Последнее исправление: arson 16.01.17 19:20:43 (всего исправлений: 1)

В этой статье нет решения проблемы из сабжа, к сожалению, там про multiseat, а у меня — multihead, один Х сервак на все устройства.

Я вот еще вычитал, что проблема заключается в том, что:

Все без исключения вопросы на эту тему на всех стека-оверфловах и форумах — остаются без ответа начиная с середины прошлого десятилетия.

У тебя один указательный input device?

У меня: один X-сервер, к нему подключены два монитора (конфиг ты видел), и 3шт. input devices подключены: клавиатура, мышка и wacom-планшет.

Мне нужно: чтобы курсор этих input devices (а он один для мышки и планшета же) работал только на одном из мониторов, т.е. не видел геометрию других мониторов.

Эта проблема общеизвестна и по всей видимости нерешенный недостаток иксов.

slon ★ ( 16.01.17 19:24:08 )
Последнее исправление: slon 16.01.17 19:24:47 (всего исправлений: 1)

Эта проблема общеизвестна и по всей видимости нерешенный недостаток иксов.

Чем тогда тебе не подходит вариант сконфигурировать X-ы, как два раздельных sceen-а (:0.0, :0.1)?!

Что у тебя работает на втором мониторе?

arson ★★★★★ ( 16.01.17 19:29:02 )
Последнее исправление: arson 16.01.17 19:30:03 (всего исправлений: 1)

Что у тебя работает на втором мониторе?

одни приложения открыты на одном мониторе, остальные на другом

Чем тогда тебе не подходит вариант сконфигурировать X-ы, как два раздельных sceen-а (:0.0, :0.1)?!

Остальным не нужна мышь? Раздельные screen-ы это практически, как раздельные X-ы. Ты не сможешь таскать окна между ними, например.


одни приложения открыты на одном мониторе, остальные на другом

А как ты полагаешь перебрасывать указатель мыши на соседний монитор? Нет, я знаю, как это можно сделать, но ты-то как предполагал?

Zubok ★★★★★ ( 16.01.17 20:35:33 )
Последнее исправление: Zubok 16.01.17 20:35:51 (всего исправлений: 1)

У меня есть несколько уже работающих средств: внутренние средства wm (awesome) и программка xwinmosaic (но она перебрасывает фокус, а не курсор — что для меня отлично).

И еще точно было что-то, если постараться вспомнить, то это можно найти.

Но мне подошел бы вариант невозможности переброски курсора вообще, второй монитор используется для просмотра материалов, видео, управление просмотрщиками реализовано через хоткеи, я и сейчас не хожу на соседний монитор для управления, а делаю всё из первого.

Всё, что мне нужно, это чтобы wacom-планшет (или для примера пусть это будет мышь) — не знали о доступной площади, а четко и намертво были зафиксированы на одном, главном мониторе.

Пусть будет так. Это мой кейс.

Но мне подошел бы вариант невозможности переброски курсора вообще, второй монитор используется для просмотра материалов, видео, управление просмотрщиками реализовано через хоткеи

Тогда два screen-а, то что тебе надо. Для запуска на втором мониторе придеться указывать DISPLAY=:0.1 (ну или :0.0, в зависимости от их порядка)

arson ★★★★★ ( 16.01.17 20:58:16 )
Последнее исправление: arson 16.01.17 20:59:53 (всего исправлений: 1)


И еще точно было что-то, если постараться вспомнить, то это можно найти.

Но мне подошел бы вариант невозможности переброски курсора вообще, второй монитор используется для просмотра материалов, видео, управление просмотрщиками реализовано через хоткеи, я и сейчас не хожу на соседний монитор для управления, а делаю всё из первого.

Тогда вариант с двумя независимыми экранами :0.0, :0.1 тебе подойдет, как мне думается. Смотри в сети - там полно рассказов, как настраивать такое.

Всё, что мне нужно, это чтобы wacom-планшет (или для примера пусть это будет мышь) — не знали о доступной площади, а четко и намертво были зафиксированы на одном, главном мониторе.

Так и должно получиться. Расскажешь потом. Наверное, wacom-планшет можно конфигурировать так, чтобы скалинг был. То есть ты коэффициенты подбираешь, чтобы весь планшет к одному экрану только был привязан. Но в данном случае может и не понадобиться.

Еще есть довольно специфичный способ, но говорю тебе про него, как про некую опцию. Как-то мы решали тут такую задачку. Называется Pointer barriers. Вот код, а тред примерно о том же, но человек хотел именно ограничить мышь на одном мониторе, при этом имея виртуальный скрин на оба монитора.

Zubok ★★★★★ ( 16.01.17 21:00:24 )
Последнее исправление: Zubok 16.01.17 21:01:47 (всего исправлений: 2)

Так и должно получиться. Расскажешь потом. Наверное, wacom-планшет можно конфигурировать так, чтобы скалинг был. То есть ты коэффициенты подбираешь, чтобы весь планшет к одному экрану только был привязан. Но в данном случае может и не понадобиться.

Ой-йо-йой! Я об этом совсем забыл! Это действительно 95%, что есть, я даже видео что-то подобное через xinput, меня наверное бы это полностью устроило.


Но за вышеуказанные советы тебе и arson большое спасибо, возможно кому-то другому это пригодится.

Я сейчас попробую настроить чисто планшет, если заработает — то настраивать мониторы уже не буду, если не заработает, то что же, придется освоить технологию.



Я сейчас попробую настроить чисто планшет, если заработает — то настраивать мониторы уже не буду, если не заработает, то что же, придется освоить технологию.

Ну это тебя спасет частично, так как у тебя указатель может за границу экрана уходить. Это имей в виду. И тебе придется его возвращать.

Ясно, ну в общем будет видно, я конечно как обычно не с того входа входил, всё оказывается есть:

Мышь не идет на второй экран - двойная настройка монитора

Если вы обнаружите, что ваша мышь не переключается на второй экран вашей установки с двумя мониторами, вы не единственный.

Эта проблема может быть чрезвычайно неприятной, особенно если это происходит внезапно.

Похоже, проблема возникает, когда мониторы вашей установки с двумя дисплеями имеют разный размер и одинаковые разрешения.

Хотя упомянутая выше идея верна, в некоторых случаях пользователи сообщают, что эта проблема возникает внезапно или после перезагрузки компьютера.

Пожалуйста, прочитайте дальше, чтобы узнать, что вы можете сделать с этой проблемой, и вернитесь к использованию вашего двойного монитора в обычном режиме.

Вот как можно решить проблему с помощью мыши, не переходя на второй экран

Измените настройки дисплея Windows 10

laptop with user clock - Mouse not going to second screen

Из-за способа настройки разрешения в Windows 10 ваша ОС определяет мониторы, которые вы используете, как монитор 1 или монитор № 2.

Если ваш главный монитор имеет номер 2, а в настройках дисплея он отображается как номер 1, то мышь не будет отслеживать второй монитор, потому что Windows определяет его как слева, а не справа. Это относится к обоим случаям, и наоборот.

Чтобы устранить эту проблему, выполните следующие действия:

  1. Нажмите клавиши Win + X на клавиатуре -> выберите Настройки.
  2. Нажмите на System ->, затем выберите Display в левом меню.
  3. Нажмите Идентифицировать для Windows, чтобы идентифицировать Ваши показы.
  4. Перетащите дисплей 1 в левую сторону, а дисплей 2 — в правую сторону (или, тем не менее, ваша установка с двумя дисплеями находится в реальной жизни).
  5. В разделе « Несколько дисплеев » -> щелкните раскрывающийся список -> убедитесь, что выбран параметр « Расширить эти дисплеи» .

Вывод

Мы надеемся, что вы нашли это руководство полезным и простым для понимания. Пожалуйста, не стесняйтесь сообщить нам, если метод, представленный здесь, помог вам решить вашу проблему.

Вы можете сделать это, просто оставив комментарий в разделе, найденном под этой статьей.

Читайте также: