वाह, एक टन के शोध और असफल प्रयासों के बाद, मैंने वास्तव में इसे हल कर दिया है!
खैर, ज्यादातर इसे हल कर दिया - यह कार्यात्मक है, लेकिन कमियों के बिना नहीं।
@ JourneymanGeek के जवाब के लिए धन्यवाद, और विशेष रूप से जिस पद से वह जुड़ा था, मैं लीड का पालन करने में सक्षम था, और आखिरकार पता चला कि रिमोट डेस्कटॉप क्लाइंट एक्टिवएक्स द्वारा लागू किए गए कई इंटरफेस के बीच, उनमें से एक RelativeMouseMode संपत्ति का समर्थन करता है ! ऐसा लगता है कि वास्तव में मुझे क्या चाहिए, यह आरडीपी को रिश्तेदार माउस आंदोलनों का समर्थन करने के लिए मजबूर करेगा!
हालाँकि, मैंने इस MSDN फ़ोरम पोस्ट पर ध्यान दिया कि "RelativeMouseMode RDP RDSH / RDVH परिदृश्यों में समर्थित नहीं है और इसका उपयोग नहीं किया जाना चाहिए", लेकिन मुझे लगा कि इसके साथ हेक करना है, यह वास्तविक उत्पादन वातावरण नहीं है, और मैं इसका उपयोग करके ठीक था वह सुविधा जो समर्थित नहीं है। यह खराब रूप से प्रलेखित भी था, लेकिन ऐसा लग रहा था कि मुझे वही चाहिए जो मुझे चाहिए था - स्टैकऑवरफ्लो पर इस सवाल ने मुझे यह आशा भी दी कि यह उचित था।
इसलिए, मैंने ActiveX नियंत्रण को होस्ट करने के लिए एक सरल WinForms एप्लिकेशन को लागू करने के लिए काम किया है, जिसमें "... असुरक्षित" इंटरफ़ेस गुण सेट हैं।
सिवाय इसके कि यह "असमर्थित" होने के कारण, इस बार Microsoft का अर्थ था "यह काम नहीं करता है"।
ठीक है, अगर यह किया है, तो यह एक एसओ सवाल होगा, आप पर नेतृत्व करने के लिए खेद है (लेकिन मुझे लगता है कि यह अच्छा है कि यह कहीं दस्तावेज है ...)
हालांकि, सभी शून्य के लिए नहीं थे, आरडीपी प्रोटोकॉल में खुदाई के दौरान, मैंने रिमोट एफएक्स यूएसबी पुनर्निर्देशन को देखा - और यह एक मृत-अंत की तरह लग रहा था, क्योंकि बुनियादी इनपुट डिवाइस (जैसे माउस, कीबोर्ड, प्रिंटर) स्पष्ट रूप से अवरुद्ध हैं। USB पुनर्निर्देशन तंत्र से:
डिफ़ॉल्ट रूप से, उपरोक्त श्रेणियों में डिवाइस उच्च-स्तरीय डिवाइस पुनर्निर्देशन विधियों का उपयोग करके दूरस्थ सत्र में पहुंच योग्य हैं। पुनर्निर्देशन के ये तरीके अधिकांश उपयोगकर्ता परिदृश्यों में डिवाइस के इष्टतम प्रदर्शन और पिछड़े संगतता को सक्षम करते हैं। नतीजतन, इन उपकरणों को RemoteFX USB पुनर्निर्देशन के माध्यम से पेश नहीं किया जाता है।
खैर, अंतिम उत्तर, जैसा कि यह पता चला है, यह है कि इस ब्लॉक में एक ओवरराइड तंत्र है।
चरण 1: RemoteFX USB पुनर्निर्देशन सक्षम करें
यहाँ एक अच्छा विस्तार है: http://windowsitpro.com/virtualization/q-how-do-i-enable-remotefx-usb-redirection । मूल रूप से, क्लाइंट मशीन पर, आप स्थानीय नीति या समूह नीति का उपयोग करने के लिए सेट RemoteFX USB Device Redirection
करते हैं Enable
, और उपयोगकर्ताओं (या सिर्फ व्यवस्थापक) के अधिकारों की अनुमति देते हैं। फिर gpupdate /force
और रिबूट।
चरण 2: माउस के लिए पुनर्निर्देशन ओवरराइड को सक्षम करें।
जैसा कि यह एमएस केबी लेख बताता है , आप USB पुनर्निर्देशन के लिए एक विशिष्ट डिवाइस (या डिवाइस के वर्ग) को सक्षम करने के लिए एक रजिस्ट्री कुंजी सेट कर सकते हैं।
फिर से ग्राहक के तहत, के तहत
HKEY_LOCAL_MACHINE \ SOFTWARE \ नीतियाँ \ Microsoft \ Windows NT \ Terminal सेवाएँ \ Client \ UsbSelectDeviceByInterfaces
आप डिवाइस पहचानकर्ता के साथ एक स्ट्रिंग मान जोड़ सकते हैं।
उदाहरण के लिए, इस कुंजी के तहत मैंने निम्नलिखित स्ट्रिंग मान जोड़ा:
"GUID_DEVINTERFACE_MOUSE" = "{378DE44C-56EF-11D1-BC8C-00A0C91405DD}"
अपने माउस के आधार पर, आपको एक अलग पहचानकर्ता की आवश्यकता हो सकती है, इसलिए YMMV। लेकिन उसी से शुरू करें।
चरण 3: माउस को पुनर्निर्देशित करने के लिए RDP क्लाइंट सेट करें।
जैसा कि चरण 1 से लेख में कहा गया है:
एक बार यह सक्षम हो जाने के बाद, स्थानीय संसाधन टैब पर पहुँचें, स्थानीय उपकरणों और संसाधनों के तहत अधिक पर क्लिक करें, और आप एक नया अन्य रिमोट टीवी उपकरणों की स्थापना का समर्थन करते हुए देखेंगे। आप इस सेटिंग का उपयोग कई प्रकार के USB हार्डवेयर के माध्यम से करने के लिए कर सकते हैं जो आप वैनिला RDP USB पुनर्निर्देशन के साथ नहीं कर सकते, जैसा कि नीचे दिखाया गया है।
उसके तहत आपको अपने माउस के लिए एक प्रविष्टि देखनी चाहिए; यह थोड़ा अस्पष्ट हो सकता है जैसे:
अपना माउस (या अन्य उपयुक्त प्रविष्टि) चुनें।
बस! अब आपके पास अपने VM से एक हार्डवेयर माउस "सीधे" जुड़ा हुआ है, जो 3 डी गेम को माउस ड्राइवर (-ish ..) से सीधे संबंधित माउस आंदोलनों को बाहर निकालने की अनुमति देता है।
हालांकि, जैसा कि कहा गया है, कुछ कमियां हैं।
माउस को रिमोट एफएक्स वीएम पर पुनर्निर्देशित किया गया है - दूसरे शब्दों में, क्लाइंट मशीन में अब माउस नहीं है , कम से कम जबकि दूरस्थ डेस्कटॉप सत्र खुला है।
एक संभव समाधान 2 माउस को संलग्न करना होगा, और उनमें से केवल एक को पुनर्निर्देशित करना होगा। (मैं अभी तक यह कोशिश करने के लिए है, लेकिन यह ठीक काम करना चाहिए)।
किसी कारण से, जब माउस को रीडायरेक्ट किया जाता है तो दूरस्थ सत्र में कर्सर को सीधे नहीं दिखाया जाता है। हालांकि यह अभी भी काम करता है, यह आपके माउस को इंगित करने के उद्देश्य से इसे थोड़ा भ्रमित करता है।
माउस ट्रेल्स को चालू करने के लिए एक सरल उपाय है, लंबाई के साथ सभी तरह से नीचे की ओर।
यह माउस स्थान दिखाएगा, लेकिन यह थोड़ा सुस्त है।
कुल मिलाकर, जबकि यह समाधान अच्छी तरह से काम करता है, माउस अभी भी थोड़ा धीमा और सुस्त है।
आप माउस गति, सूचक परिशुद्धता के साथ खेलने के लिए बारी कर सकते हैं (कभी कभी इसे बंद होगा वास्तव में इस काम में सहायता मोड़), और यहां तक कि के तहत माउस त्वरण रजिस्ट्री सेटिंग्स के साथ घुमाना HKEY_CURRENT_USER\Control Panel\Mouse
( Mouse Speed
, MouseThreshold1
, और MouseThreshold2
क्रमशः)।
यह समस्या को कम करने में मदद करेगा, लेकिन वास्तव में इसे दूर नहीं करेगा।
तो कुल मिलाकर, यह 3 डी गेम को भी बहुत ही खेलने योग्य बना सकता है - आकस्मिक गेमिंग के लिए, दुर्भाग्य से चिकोटी गेमिंग के लिए बहुत अच्छा नहीं है। (हालांकि अगर आपको ज़रूरत है कि आप धातु को सीधे वीएचडी में सीधे बूट कर सकते हैं, और दोनों विकल्प हैं ...)