Переміщуйте мишу пропорційно між дисплеями різної роздільної здатності (та DPI)


32

У мене є три дисплеї, 4K-дисплей, фланкується двома 1080p дисплеями. Фізично ці монітори приблизно однакового розміру. Крім того, Windows 10 добре обробляє масштабування DPI 4K монітора окремо від моніторів 1080p. Тому поки він з'являється як такий для Windows

Налаштування дисплея

справжній макет - це три монітори однакового розміру поряд.

Проблема полягає в тому, що при перетягуванні з дисплея миша постійно потрапляє на краї дисплея 2 і три, хотілося б, щоб миша продовжувалася на дисплей 2 або 3 незалежно від того, яка частина лівого або правого краю дисплея 1 миша дотики.

Це питання було задано раніше (наприклад, тут ), і загальна відповідь полягає в тому, щоб припустити, що така поведінка навмисна, виходячи з того, що рух миші повинен відображати відображення різного розміру. Така відповідь не є доцільною, оскільки вона не враховує DPI та масштабування.


яке Ваше запитання?
magicandre1981

Таким чином, ви хочете зробити так, що якщо ваша миша знаходиться, наприклад, на 30% від висоти монітора на дисплеї 1080p, а ви переміщуєте мишу по моніторам, вона залишається на 30% висоти на 4k моніторі? Питання, яке ви пов’язали у своєму запитанні, вже говорить, що це ще не підтримується.
ecube

3
На даний момент я менше дбаю про деталі того, де миша опиняється, і більше про те, що миша перестає рухатися повністю, якщо я не прицілююсь до відображення 2 або 3. Монітори мають однаковий розмір, тому ви не бачите куди ти маєш прицілитися. Це справді жарко. Я хочу, щоб миша з’явилася на наступному моніторі незалежно від того, який відсоток лівого або правого краю в неї потрапляє. Я знаю, що я, мабуть, не знайду рішення для Windows. Я сподіваюся, що існують безкоштовні рішення сторонніх розробників.
SkyNT

Відповіді:


27

Можливо, LittleBigMouse може вам допомогти? Це альфа-додаток, але, здається, фокусується на проблемі, яка виникає.

Переміщення по екранах миші DPI

Дозволяє точне розташування перехресного екрана миші в середовищі моніторів з декількома dpi. Зазвичай це корисно при використанні 4-моніторного монітора та повного HD-монтажу.

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

Завантажити (випуски): https://github.com/mgth/LittleBigMouse/releases


1
Це чудово! Це саме те, що я шукав. Є невелика помилка, де, якщо один із моїх екранів дублюється на четвертому моніторі, миша не може вирішити, до якого монітора «прив’язатись», але мені вдалося пом'якшити проблему, дещо переглянувши дублюване положення монітора.
SkyNT

1
Напевно повідомте розробника на своїй сторінці Github, щоб він спробував виправити проблему на майбутнє! Схоже, це все ще активно розвивається.
Стів

2
Я виявив, що якщо розмістити дублюваний монітор поверх оригіналу, більше не виникне проблем. Програма може використовувати трохи більше документації, але в іншому випадку вона працює чудово.
SkyNT

1
Чи є у нього графічний інтерфейс? За описом це виглядає як те, що мені потрібно, але я не бачу жодного вікна, налаштувань чи різниці після встановлення. Я бігаю Win 10.
Cheslab

так, у нього є графічний інтерфейс. Просто, але приємно: Скріншот
Денес Папп

2

https://www.displayfusion.com/ має функцію, яка в основному це вирішить; це дуже спрощена реалізація. У мене версія 9.3 - не впевнений, коли вона була додана. ПРИМІТКА: DisplayFusion не безкоштовний.

DisplayFusion> Налаштування> Управління мишею> Забороняє переміщення курсору миші на нерівні краї монітора


Схоже, ви покрили всі основи для публікації рекомендацій щодо програмного забезпечення. +1. (Можливо, ви хочете прочитати Як я рекомендую програмне забезпечення у своїх відповідях? Для отримання додаткової інформації.)
robinCTS

1

Отже, у мене була така ж проблема. TLDR; Через брак програм з відкритим кодом (LittleBigMouse не працював, DisplayFusion не безкоштовний), я закінчив написання невеликої програми, яка виконує цю роботу. Знайдіть його тут: https://gitlab.com/rich4rd.macwan/mousemapper/tree/stable

У мене є два монітори, один 4k та один FullHD, обидва майже однакових фізичних розмірів. Рух миші між двома екранами був біль, тому що 1080p вертикальна роздільна здатність 2-го екрана (я розмістив його праворуч), це половина 2160p вертикальної роздільної здатності екрану 4K зліва. Оскільки я не знайшов жодної безкоштовної програми для цього, я вирішив написати це самостійно.

Це досить простий додаток лотка, який використовує гачок миші для отримання глобальної позиції миші та відображення її під час переміщення з одного екрана на інший на основі роздільної здатності екранів. В ідеалі я мав би поставити гачок миші в інший dll (як це запропонував microsoft), але я хотів щось швидке і брудне, і це працює. І працює лише для двох екранів. Можливо, якщо ця програма знайде застосування, я випущу нову версію з вдосконаленнями.

Сподіваюся, це знайде користь для таких людей, як я. Це не рівень виробництва, але добре працює для мого випадку. Просто покладіть його сюди, якщо комусь це потрібно :)


Репозиторій не видно або видалено
TheLQ

1
Вибач за це. Оновлено дозволи. Присягаюсь, я думав, що зробив репо-публіку! gitlab.com/rich4rd.macwan/mousemapper/tree/stable
Річард Макван
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.