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

15

Я просто добавил новый монитор 4k в свою настройку, доведя общее количество до 3. Моя проблема в том, что окна «думают», что мониторы физически имеют относительные размеры, которые они имеют в настройках дисплея, тогда как на самом деле они отличаются только на дюйм ( 4K - это 28 ", а 2 1080 - это 27"). Это затрудняет перемещение между мониторами, поскольку при переходе от дисплея 1 к любому другому 2 курсор останавливается у края монитора. Курсор также переходит на середину экрана при переходе от 1080 к 4k. , Есть ли способ заставить их «выравниваться» до точки, в которой курсор ведет себя так, как будто он перемещается между мониторами с одинаковым разрешением?

Screencap настроек дисплея

Настройка системы: nVidia GTX 970 Intel Core i7 4790 КБ, 16 ГБ, оперативная память Windows 10 Pro 64 бит

WhytteDragun
источник
Я полностью провалил твою боль в этом. У меня есть 24-дюймовый FHD и 27-дюймовый UHD-мониторы с той же проблемой в прошлом.
Подмастерье Компьютерщик
Вы можете установить собственные разрешения в Панели управления Nvidia. Я не знаю, сработает ли это, чтобы сделать переключение между мониторами более плавным, но если вы установите их все в одно и то же разрешение, это может сработать!
RyanIG
1
Единственный способ сделать это - запустить монитор 4k с более низким разрешением, но это явно не то, что вы хотели бы сделать.
user1751825
1
Возможное дублирование курсора мыши на нескольких экранах с различным ИЦП
Махди Рафатжа

Ответы:

3

Нашел это решение в другой ветке , изначально от Стива:

Возможно LittleBigMouse мог бы помочь вам? Это альфа-приложение, но, похоже, оно фокусируется на вашей проблеме.

Github: https://github.com/mgth/LittleBigMouse

Загрузить (релизы): https://github.com/mgth/LittleBigMouse/releases

Я сам использовал его с монитором 4K UHD и монитором 1080p Full HD, и это делает именно то, что вы хотите.

Flexo013
источник
0

Извините, вы не можете.

Компьютеры не знают о физическом размере мониторов: знают только виртуальный размер (то есть размер в пикселях).

Начо Блаз
источник
0

У вас есть несколько вариантов, наиболее разумным было бы включить то, что Nvidia называет DSR, на стороне AMD, я считаю, это называется суперразрешением, что позволит вам запускать мониторы с более высоким разрешением, чем исходное, заставляя ОС думать, что они все 4k, в зависимости от вашей рабочей нагрузки, вы даже выиграете от «дополнительного» виртуального пространства, а может и нет. Вы также можете переставить оба маленьких монитора один над другим (опустить # 3 в соответствии с # 2).

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

rzfzr
источник
0

Лучше всего отказаться от разрешения 4k. Это выполнит ваше желание, чтобы он вел себя как монитор 1080p.

Однако, если вы хотите сохранить свои разрешения, есть более небрежная / сбойная альтернатива, которая требует некоторого кодирования. Вы могли бы написать программу, которая определяет положение курсора мыши и, когда вы пересекаете границу экрана, переходит на ( y_pos/ y_res_old) *y_res_new(где указывается y_res_oldвертикальное разрешение монитора, из которого вы вышли, и y_res_new того, в который вы переместили мышь) , Это может быть затруднительно, но с вашим процессором он может быть настолько быстрым, что вы даже не заметите.

Я рекомендую делать это, только если курсор находится в пределах 5 пикселей от границы экрана, поэтому заикание курсора сводится к переходным частям.

TL; DR: если вы не хотите углубляться в какое-то программирование или заказываете заняться этим, у вас нет выбора - вы можете отказаться от разрешения или оставить его.

Aprillomat
источник
Я написал очень простой скрипт на Python, если вам интересно. Это работает для меня с 2 мониторами, хотя иногда курсор застревает, если он находится слишком близко к верху / низу при переходе, если вы согласны с этим.
Aprillomat