Farklı çözünürlükteki (ve DPI) ekranlar arasında fareyi orantılı olarak hareket ettirin


30

Üç ekranım var, iki 1080p ekranla çevrili bir 4K ekran. Fiziksel olarak, bu monitörler kabaca aynı boyuttadır. Ayrıca, Windows 10, 4K monitörün DPI ölçeklendirmesini 1080p monitörlerden ayrı olarak ele alıyor. Yani Windows gibi göründüğü sürece

Görüntü kurulumu

gerçek düzen, yan yana eşit boyutta üç monitördür.

Sorun, ekran 1'den sürüklerken farenin ekran 2 ve üçün kenarlarında yakalanmaya devam etmesidir. Farenin, ekran 1'in sol veya sağ kenarının hangi kısmından bağımsız olarak farenin 2 veya 3 ekranına devam etmesini istiyorum. dokunur.

Bu soru daha önce (örneğin burada ) sorulmuştu ve ortak bir cevap, fare hareketinin farklı boyut göstergelerini yansıtması gerektiğine dayanarak bu davranışın kasıtlı olduğunu öne sürmektir. Böyle bir cevap DPI ve ölçeklendirmeyi dikkate almadığı için uygun değildir.


sorun nedir?
magicandre1981

Yani, temelde, eğer fareniz 1080p ekran üzerindeki monitör yüksekliğinin% 30'undaysa ve farenizi ekranlar arasında hareket ettirirseniz, 4k monitörde% 30 yükseklikte kalmasını ister misiniz? Sorunuzla ilişkilendirdiğiniz soru, bunun henüz desteklenmediğini söylüyor.
ecube

3
Şu anda, farenin bittiği yerin ayrıntılarına ve ekran 2 veya 3'ü hedeflemediğim sürece farenin tamamen hareket etmeyi durdurduğu gerçeğine daha az değer veriyorum. Monitörler aynı fiziksel boyutta; Nişan almalısın. Gerçekten can sıkıcı. Sol veya sağ kenardan yüzde kaçının çarptığına bakılmaksızın farenin bir sonraki ekranda görünmesini istiyorum. Windows'a özgü bir çözüm bulamayacağımı biliyorum. Bazı ücretsiz üçüncü parti çözümlerin varolduğunu umuyorum.
SkyNT

Yanıtlar:


25

Belki LittleBigMouse size yardımcı olabilir? Bu bir alfa uygulaması, ancak yaşadığınız soruna odaklanıyor gibi görünüyor.

DPI Farkında fare, ekranlar arasında hareket eder

Çoklu dpi monitör ortamındaki fare ekranının doğru şekilde konumlanmasına izin verir. Yan yana 4k monitör ve full HD kullanırken genellikle yararlıdır.

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

İndir (Bültenler): https://github.com/mgth/LittleBigMouse/releases


1
Bu harika! Tam olarak aradığım şey buydu. Ekranlarımdan biri dördüncü bir monitörde çoğaltılırsa, fare hangi monitörün "yakalanacağına" karar veremediğinde küçük bir hata var, ancak çoğaltılmış monitörün konumunu biraz saptırarak sorunu hafifletebildim.
SkyNT

1
Geliştiricinin kesinlikle Github sayfasını bilmesini sağlayın, böylece geleceği düzeltmeye çalışabilir! Hala aktif olarak geliştiriliyor gibi görünüyor.
Steve

2
Kopyalanan monitörü orjinalin üzerine yerleştirirsem daha fazla sorun olmadığını buldum. Program biraz daha fazla belge kullanabilir, ancak aksi halde mükemmel çalışır.
SkyNT

1
GUI var mı? Açıklama gereği neye ihtiyacım var gibi görünüyor, ancak kurulumdan sonra herhangi bir pencere, ayar veya herhangi bir fark göremiyorum. Win 10
kazanıyorum

evet, bir GUI var. Basit ama güzel: Ekran görüntüsü
Dénes Papp

2

https://www.displayfusion.com/ çoğunlukla bunu çözecek bir özelliğe sahiptir; bu çok basit bir uygulama. Sürüm 9.3 var - ne zaman eklendiğinden emin değilim. NOT: DisplayFusion ücretsiz değildir.

DisplayFusion> Ayarlar> Fare Yönetimi> Fare imlecinin hizalanmamış monitör kenarlarına yapışmasını önleme


Bir yazılım öneri yazısı için tüm temelleri ele almış gibisiniz. +1. (Daha fazla bilgi için cevaplarımdaki yazılımı nasıl öneririm? )
robinCTS

1

Bu yüzden aynı problem vardı. TLDR; Açık kaynaklı uygulamaların bulunmamasından dolayı (LittleBigMouse işe yaramadı, DisplayFusion bedava değildi), işi yapan küçük bir uygulama yazdım. Burada bulabilirsiniz: https://gitlab.com/rich4rd.macwan/mousemapper/tree/stable

Neredeyse aynı fiziksel boyutlara sahip iki monitör, bir 4k ve bir FullHD var. İki ekran arasındaki fare hareketi bir acı vericiydi, çünkü 2. ekranın 1080p dikey çözünürlüğü (sağa yerleştirdim), soldaki 4K ekranın 2160p dikey çözünürlüğünün yarısı kadardı. Bunun için ücretsiz bir uygulama bulamadığım için, kendi başıma yazmaya karar verdim.

Global fare pozisyonunu elde etmek ve ekranların çözünürlüğüne bağlı olarak bir ekrandan diğerine hareket ederken onu haritalamak için bir fare kancası kullanan oldukça basit bir tepsi uygulamasıdır. İdeal olarak, fare kancasını farklı bir dll'ye koymalıydım (microsoft tarafından önerildiği gibi), ancak hızlı ve kirli bir şey istedim ve işe yarıyor. Ve sadece iki ekran için çalışıyor. Belki bu uygulama kullanım bulursa, geliştirmeleri içeren daha yeni bir sürüm yayınlarım.

Umarım benim gibi insanlar için biraz yarar bulur. Üretim seviyesi değil, ama durumum için iyi çalışıyor. Birisi ihtiyaç duyarsa sadece buraya koyuyorum :)


Depo görünmüyor veya silinmiyor
TheLQ

1
Bunun için üzgünüm. İzinler güncellendi. Yemin ederim repoyu halka açıkladığımı düşündüm gitlab.com/rich4rd.macwan/mousemapper/tree/stable
Richard Macwan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.