Mam trzy wyświetlacze, ekran 4K otoczony dwoma wyświetlaczami 1080p. Fizycznie te monitory są mniej więcej tego samego rozmiaru. Co więcej, system Windows 10 radzi sobie ze skalowaniem DPI monitora 4K oddzielnie od monitorów 1080p. Tak więc wygląda na taki system Windows
prawdziwy układ to trzy monitory o równej wielkości obok siebie.
Problem polega na tym, że mysz ciągle zaczepia się o krawędzie wyświetlacza 2 i trzy podczas przeciągania z wyświetlacza 1. Chciałbym, aby mysz kontynuowała wyświetlanie na wyświetlaczu 2 lub 3, niezależnie od tego, która część lewej lub prawej krawędzi wyświetlacza 1 to mysz dotyka.
To pytanie zostało zadane wcześniej (np. Tutaj ) i częstą odpowiedzią jest sugerowanie, że takie zachowanie jest zamierzone na podstawie tego, że ruch myszy powinien odzwierciedlać ekrany o różnych rozmiarach. Taka odpowiedź nie jest właściwa, ponieważ nie uwzględnia DPI i skalowania.
Odpowiedzi:
Być może LittleBigMouse może ci pomóc? To aplikacja alfa, ale wydaje się, że koncentruje się na twoim problemie.
Github: https://github.com/mgth/LittleBigMouse
Pobierz (wersje): https://github.com/mgth/LittleBigMouse/releases
źródło
https://www.displayfusion.com/ ma funkcję, która głównie to rozwiąże; to bardzo uproszczone wdrożenie. Mam wersję 9.3 - nie jestem pewien, kiedy została dodana. UWAGA: DisplayFusion nie jest darmowy.
DisplayFusion> Ustawienia> Zarządzanie myszą> Zapobiegaj zaczepianiu kursora myszy na niewyrównanych krawędziach monitora
źródło
Miałem ten sam problem. TLDR; Z powodu braku aplikacji typu open source (LittleBigMouse nie działało, DisplayFusion nie jest darmowy), skończyło się na napisaniu małej aplikacji, która działa. Znajdź tutaj: https://gitlab.com/rich4rd.macwan/mousemapper/tree/stable
Mam dwa monitory, jeden 4k i jeden FullHD, oba o prawie takich samych wymiarach fizycznych. Ruch myszy między dwoma ekranami był uciążliwy, ponieważ rozdzielczość pionowa 1080p drugiego ekranu (umieściłem go po prawej stronie), to połowa rozdzielczości pionowej 2160p ekranu 4K po lewej stronie. Ponieważ nie znalazłem żadnej bezpłatnej aplikacji do tego, postanowiłem napisać ją na własną rękę.
Jest to dość prosta aplikacja zasobnika, która używa zaczepu myszy do ustalania globalnej pozycji myszy i mapowania jej, gdy przesuwa się z jednego ekranu na drugi w oparciu o rozdzielczość ekranów. Idealnie powinienem był umieścić hak myszy w innej bibliotece DLL (jak sugeruje Microsoft), ale chciałem czegoś szybkiego i brudnego i to działa. I działa tylko na dwóch ekranach. Może jeśli ta aplikacja znajdzie zastosowanie, wydam nowszą wersję z ulepszeniami.
Mam nadzieję, że znajdzie zastosowanie dla ludzi takich jak ja. To nie jest poziom produkcji, ale działa dobrze w moim przypadku. Wystarczy umieścić go tutaj, jeśli ktoś tego potrzebuje :)
źródło