विभिन्न रिज़ॉल्यूशन (और DPI) डिस्प्ले के बीच माउस आनुपातिक ले जाएँ


32

मेरे पास तीन डिस्प्ले हैं, एक 4K डिस्प्ले दो 1080p डिस्प्ले से फ्लैंक होता है। शारीरिक रूप से, ये मॉनिटर लगभग एक ही आकार के होते हैं। इसके अलावा, विंडोज 10 ठीक से 1080p मॉनिटर से अलग 4K मॉनिटर के DPI स्केलिंग को संभालता है। तो जबकि यह विंडोज के रूप में प्रकट होता है

डिस्प्ले सेटअप

असली लेआउट समान आकार के तीन मॉनिटर हैं।

समस्या यह है कि प्रदर्शन 1 से खींचते समय माउस प्रदर्शन 2 और तीन के किनारों पर पकड़े रहता है। मैं चाहूँगा कि माउस प्रदर्शन 2 या 3 पर जारी रहे चाहे प्रदर्शन के बाएँ या दाएँ किनारे का कोई भाग 1 माउस हो छूता है।

यह प्रश्न पहले (जैसे यहां ) पूछा गया है और एक सामान्य उत्तर यह सुझाव देना है कि यह व्यवहार इस आधार पर जानबूझकर है कि माउस आंदोलन को विभिन्न आकार के डिस्प्ले को प्रतिबिंबित करना चाहिए। ऐसा उत्तर उचित नहीं है क्योंकि यह डीपीआई और स्केलिंग पर विचार नहीं करता है।


आपका प्रश्न क्या है?
Magicandre1981

तो मूल रूप से, आप इसे ऐसा बनाना चाहते हैं कि यदि आपका माउस 1080p डिस्प्ले पर मॉनिटर की ऊँचाई का 30% है और आप अपने माउस को मॉनिटर पर ले जाएँ, तो यह 4k मॉनिटर पर 30% ऊँचाई पर रहता है? आपके प्रश्न में पहले से जुड़ा हुआ प्रश्न कहता है कि यह अभी तक समर्थित नहीं है।
एक्ब्यू

3
इस समय, मुझे इस बात की कम परवाह है कि माउस कहाँ समाप्त होता है, और इस तथ्य के बारे में और अधिक कि माउस पूरी तरह से चलना बंद कर देता है जब तक कि मैं प्रदर्शन 2 या 3 के लिए लक्ष्य नहीं रखता। मॉनिटर एक ही भौतिक आकार हैं, इसलिए आप नहीं देख सकते हैं जहाँ आपको निशाना लगाना है। यह वास्तव में घबराहट है। मैं चाहता हूं कि माउस अगले मॉनिटर पर दिखाई दे, चाहे वह कितने प्रतिशत बाएं या दाएं किनारे से टकराए। मुझे पता है कि शायद मुझे विंडोज का मूल निवासी नहीं मिलेगा। मुझे उम्मीद है कि कुछ मुफ्त तीसरे पक्ष के समाधान मौजूद हैं।
स्काईएनटी

जवाबों:


27

शायद LittleBigMouse आपकी मदद कर सकता है? यह एक अल्फ़ा एप्लिकेशन है, लेकिन ऐसा लगता है कि आप इस मुद्दे पर ध्यान केंद्रित कर रहे हैं।

डीपीआई अवेयर माउस स्क्रीन के पार जाता है

मल्टी डीपीआई मॉनिटर पर्यावरण के भीतर सटीक माउस स्क्रीन क्रॉसओवर स्थान की अनुमति देता है। 4k मॉनीटर और फुल एचडी साइड का उपयोग करते समय यह आमतौर पर उपयोगी होता है।

जीथब: https://github.com/mgth/LittleBigMouse

डाउनलोड (जारी): https://github.com/mgth/LittleBigMouse/releases


1
यह भी खूब रही! यह वास्तव में वही है जिसकी मुझे तलाश थी। एक छोटी सी बग है, जहां, अगर मेरी एक स्क्रीन को चौथे मॉनिटर पर डुप्लिकेट किया गया है, तो माउस यह तय नहीं कर सकता है कि मॉनिटर को "स्नैप" किसके लिए किया जाए, लेकिन मैं डुप्लिकेट किए गए मॉनिटर की स्थिति के कुछ फ़िडलिंग के साथ समस्या को कम करने में सक्षम था।
15

1
निश्चित रूप से डेवलपर को उसके जीथब पृष्ठ पर बताएं ताकि वह भविष्य के लिए समस्या को ठीक करने का प्रयास कर सके! ऐसा लगता है कि यह अभी भी सक्रिय रूप से विकसित हो रहा है।
स्टीव

2
मैंने पाया कि अगर मैंने डुप्लिकेट किए गए मॉनिटर को मूल के ऊपर रखा, तो कोई और समस्या नहीं थी। कार्यक्रम थोड़ा और प्रलेखन का उपयोग कर सकता है, लेकिन अन्यथा यह पूरी तरह से काम करता है।
स्काईएनटी

1
क्या इसका कोई GUI है? विवरण से ऐसा लगता है कि मुझे क्या चाहिए, लेकिन मुझे स्थापना के बाद कोई विंडो, सेटिंग्स या कोई अंतर दिखाई नहीं देता है। मैं विन 10 चला रहा हूँ
चेसलैब

हाँ, इसमें GUI है। सरल लेकिन अच्छा: स्क्रीनशॉट
डेस पेप

2

https://www.displayfusion.com/ एक विशेषता यह है कि ज्यादातर इस का समाधान हो जाएगा है; यह बहुत सरलीकृत कार्यान्वयन है। मेरा संस्करण 9.3 है - जब यह जोड़ा गया तो निश्चित नहीं। नोट: DisplayFusion मुफ्त नहीं है।

डिस्प्लेफ़्यूज़न> सेटिंग्स> माउस प्रबंधन> माउस कर्सर को अनछुए मॉनिटर किनारों पर रोके जाने से रोकें


ऐसा लगता है कि आपने एक सॉफ़्टवेयर अनुशंसा पोस्ट के लिए सभी आधारों को कवर किया है। +1। (आप पढ़ना पसंद कर सकते हैं कि मैं अपने उत्तरों में सॉफ़्टवेयर की सिफारिश कैसे करूँ? अधिक जानकारी के लिए।)
रोबिन्टेक

1

तो, मैं एक ही समस्या थी। TLDR; ओपन सोर्स ऐप्स की कमी के कारण, (LittleBigMouse ने काम नहीं किया, DisplayFusion फ्री नहीं है), मैंने एक छोटा एप्लिकेशन लिखना समाप्त कर दिया जो काम करता है। इसे यहां देखें: https://gitlab.com/rich4rd.macwan/mousemapper/tree/stable

मेरे पास दो मॉनिटर हैं, एक 4k और एक FullHD, दोनों लगभग एक ही भौतिक आयाम हैं। दो स्क्रीन के बीच माउस आंदोलन एक दर्द था, क्योंकि 2 डी स्क्रीन के 1080p ऊर्ध्वाधर संकल्प (मैंने इसे दाईं ओर रखा है), बाईं ओर 4K स्क्रीन का आधा 2160p ऊर्ध्वाधर संकल्प है। चूंकि मुझे इसके लिए कोई मुफ्त आवेदन नहीं मिला, इसलिए मैंने इसे अपने दम पर लिखने का फैसला किया।

यह एक बहुत ही सरल ट्रे अनुप्रयोग है, जो वैश्विक माउस की स्थिति प्राप्त करने के लिए एक माउस हुक का उपयोग करता है और स्क्रीन के रिज़ॉल्यूशन के आधार पर एक स्क्रीन से दूसरी स्क्रीन पर जाने पर इसे मैप करता है। आदर्श रूप से, मुझे माउस हुक को एक अलग dll (जैसा कि Microsoft द्वारा सुझाया गया है) में रखा जाना चाहिए, लेकिन मुझे कुछ जल्दी और गंदा चाहिए था और यह काम करता है। और यह केवल दो स्क्रीन के लिए काम करता है। हो सकता है कि अगर यह एप्लिकेशन उपयोग करता है, तो मैं एन्हांसमेंट के साथ एक नया संस्करण जारी करूंगा।

आशा है कि यह मेरे जैसे लोगों के लिए कुछ उपयोग करता है। यह उत्पादन स्तर नहीं है, लेकिन मेरे मामले के लिए ठीक काम करता है। अगर किसी को इसकी जरूरत है तो इसे यहां डाल दें :)


रिपॉजिटरी दिखाई नहीं देती है या हटा दी जाती है
TheLQ

1
उसके लिए माफ़ करना। अनुमतियाँ अपडेट की गईं। मैं कसम खाता हूँ मैंने सोचा कि मैंने रेपो को सार्वजनिक कर दिया है! gitlab.com/rich4rd.macwan/mousemapper/tree/stable
रिचर्ड मैकवान
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.