Gerakkan mouse secara proporsional antara tampilan resolusi (dan DPI) yang berbeda

30

Saya memiliki tiga layar, layar 4K diapit oleh dua layar 1080p. Secara fisik, monitor ini berukuran hampir sama. Selain itu, Windows 10 menangani penskalaan DPI monitor 4K secara terpisah dari monitor 1080p. Jadi sementara itu muncul ke Windows

Pengaturan tampilan

tata letak sebenarnya adalah tiga monitor dengan ukuran yang sama berdampingan.

Masalahnya adalah mouse terus terperangkap di tepi layar 2 dan tiga ketika menyeret dari layar 1. Saya ingin mouse melanjutkan ke tampilan 2 atau 3 terlepas dari bagian mana dari tepi kiri atau kanan layar 1 mouse menyentuh.

Pertanyaan ini telah ditanyakan sebelumnya (misalnya di sini ) dan jawaban umum adalah untuk menyarankan bahwa perilaku ini disengaja atas dasar bahwa gerakan mouse harus mencerminkan tampilan ukuran yang berbeda. Jawaban seperti itu tidak tepat karena tidak mempertimbangkan DPI dan penskalaan.

SkyNT
sumber
apa pertanyaan Anda?
magicandre1981
Jadi pada dasarnya, Anda ingin membuatnya sedemikian rupa sehingga jika mouse Anda berada pada misalnya 30% dari ketinggian monitor pada layar 1080p dan Anda menggerakkan mouse Anda melintasi monitor, ia tetap pada ketinggian 30% pada monitor 4k? Pertanyaan yang Anda tautkan dalam pertanyaan Anda sudah mengatakan bahwa ini belum didukung.
ecube
3
Saat ini, saya kurang peduli tentang detail di mana mouse berakhir, dan lebih banyak tentang fakta bahwa mouse berhenti bergerak sepenuhnya kecuali saya bertujuan untuk menampilkan 2 atau 3. Monitor adalah ukuran fisik yang sama, sehingga Anda tidak dapat melihat kemana kamu harus membidik. Benar-benar menggelegar. Saya ingin mouse muncul di monitor berikutnya terlepas dari berapa persen dari tepi kiri atau kanan yang disentuhnya. Saya sadar bahwa saya mungkin tidak akan menemukan solusi yang asli untuk Windows. Saya berharap ada solusi pihak ketiga gratis.
SkyNT

Jawaban:

25

Mungkin LittleBigMouse dapat membantu Anda? Ini adalah aplikasi alfa, tetapi tampaknya berfokus pada masalah yang Anda hadapi.

DPI Sadar mouse bergerak melintasi layar

Mengizinkan lokasi crossover layar mouse akurat dalam lingkungan monitor multi dpi. Ini biasanya berguna ketika menggunakan monitor 4k dan full HD berdampingan.

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

Unduh (Rilis): https://github.com/mgth/LittleBigMouse/releases

Steve
sumber
1
Ini bagus! Persis seperti yang saya cari. Ada sedikit bug, di mana, jika salah satu layar saya diduplikasi pada monitor keempat, mouse tidak dapat memutuskan monitor mana yang akan "jepret", tetapi saya dapat mengurangi masalah dengan sedikit mengutak-atik posisi monitor yang digandakan.
SkyNT
1
Beri tahu pasti pengembang di laman Github-nya sehingga ia dapat mencoba memperbaiki masalah ini di masa mendatang! Sepertinya masih dikembangkan secara aktif.
Steve
2
Saya menemukan bahwa jika saya meletakkan monitor duplikat di atas yang asli, tidak ada masalah lagi. Program ini dapat menggunakan dokumentasi yang sedikit lebih banyak, tetapi jika tidak berfungsi dengan baik.
SkyNT
1
Apakah ada GUI? Dari uraiannya terlihat seperti apa yang saya butuhkan, tetapi saya tidak melihat jendela, pengaturan atau perbedaan apa pun setelah instalasi. Saya menjalankan Win 10.
Cheslab
ya, memang memiliki GUI. Sederhana tapi bagus: Screenshot
Dénes Papp
2

https://www.displayfusion.com/ memiliki fitur yang sebagian besar akan menyelesaikan ini; itu implementasi yang sangat sederhana. Saya memiliki versi 9.3 - tidak yakin kapan itu ditambahkan. CATATAN: DisplayFusion tidak gratis.

DisplayFusion> Pengaturan> Manajemen Mouse> Mencegah kursor mouse agar tidak tersangkut di tepi monitor yang tidak selaras

Mir
sumber
Sepertinya Anda membahas semua pangkalan untuk pos rekomendasi perangkat lunak. +1. (Anda mungkin ingin membaca Bagaimana cara saya merekomendasikan perangkat lunak dalam jawaban saya? Untuk info lebih lanjut.)
robinCTS
1

Jadi, saya punya masalah yang sama. TLDR; Karena kurangnya aplikasi open source, (LittleBigMouse tidak bekerja, DisplayFusion tidak gratis), saya akhirnya menulis aplikasi kecil yang melakukan pekerjaan. Temukan di sini: https://gitlab.com/rich4rd.macwan/mousemapper/tree/stable

Saya memiliki dua monitor, satu 4k dan satu FullHD, keduanya memiliki dimensi fisik yang hampir sama. Gerakan mouse di antara dua layar terasa menyebalkan, karena resolusi vertikal 1080p dari layar ke-2 (saya telah menempatkannya di kanan), setengah dari resolusi vertikal 2160p dari layar 4K di sebelah kiri. Karena saya tidak menemukan aplikasi gratis untuk ini, saya memutuskan untuk menulisnya sendiri.

Ini adalah aplikasi baki yang cukup sederhana, yang menggunakan kait mouse untuk mendapatkan posisi mouse global dan memetakannya ketika bergerak dari satu layar ke layar lain berdasarkan resolusi layar. Idealnya, saya harus meletakkan kait mouse di dll yang berbeda (seperti yang disarankan oleh microsoft), tetapi saya menginginkan sesuatu yang cepat dan kotor dan berfungsi. Dan itu hanya berfungsi untuk dua layar. Mungkin jika aplikasi ini digunakan, saya akan merilis versi yang lebih baru dengan perangkat tambahan.

Semoga ada gunanya bagi orang-orang seperti saya. Ini bukan tingkat produksi, tetapi berfungsi dengan baik untuk kasus saya. Letakkan saja di sini jika seseorang membutuhkannya :)

Richard Macwan
sumber
Repositori tidak terlihat atau dihapus
TheLQ
1
Maaf soal itu. Diperbarui izinnya. Sumpah, kukira aku sudah membuat repo itu dipublikasikan! gitlab.com/rich4rd.macwan/mousemapper/tree/stable
Richard Macwan