कष्टप्रद वीएमवेयर संकेत छिपाएं "इनपुट जारी करने के लिए, Ctrl + Alt दबाएं"


13

मैं विंडोज 7 x64 पर VMWare वर्कस्टेशन 7 चला रहा हूं। अतिथि OS में (विंडोज 7 x64 भी) मेरे पास VMWare उपकरण स्थापित हैं, लेकिन VMWare उपकरण सेवा अक्षम है। मैं पूर्ण स्क्रीन मोड में VM चलाता हूं और शीर्ष पर VMWare टूलबार अक्सर इस टूलटिप को प्रदर्शित करता है:

इनपुट जारी करने के लिए, Ctrl + Alt दबाएँ

यह टूलटिप वीएम के एक हिस्से (अक्सर एक प्रोग्राम का मेनू जो मैं उपयोग कर रहा हूं) को अस्पष्ट करता है और यह नरक के रूप में कष्टप्रद है। पूर्ण स्क्रीन मोड से बाहर जाने और इसमें फिर से छुटकारा मिल जाता है, लेकिन केवल जब तक मैं उस टूलबार पर माउस नहीं ले जाता और तब यह फिर से दिखाई देता है! मैं इससे कैसे छुटकारा पा सकता हूं, एक बार और सभी के लिए।

मैंने जोड़ने की कोशिश की

hints.hideAll = "TRUE"

VM के लिए .vmx फ़ाइल और वरीयताओं को .i और न ही उन लोगों की मदद की।


2019 और अभी भी इसे अक्षम करने के लिए कोई GUI विकल्प नहीं है। सच कहूँ तो, VMware के लोग ...
cdlvcdlv

जवाबों:


2

मैंने इसे वर्कस्टेशन प्राथमिकता में जाकर "माउस क्लिक पर ग्रैब कीबोर्ड और माउस इनपुट" अचयनित करके तय किया।

फिर, कार्य केंद्र को पुनरारंभ करें। जाहिर है, VMware उपकरण अतिथि पर स्थापित करने की आवश्यकता होगी।


मुझे पता है कि मुझे पता है, पुराना धागा - किसी को पता है कि यह .vmx फ़ाइल में क्या परिवर्तन होता है?
JustJeff

@JustJeff मुझे नहीं लगता कि यह किसी भी परिवर्तन का कारण होगा, यह vmware वरीयताओं का पीछा करता है (शायद रजिस्ट्री में)।
पीटर - मोनिका

2

यह कभी भी मेरे लिए vmware वर्कस्टेशन इंटरफ़ेस का उपयोग करने के लिए काम नहीं करता है, लेकिन आप इसे एक HEX संपादक और modiyfing vmware.exe का उपयोग करके कर सकते हैं, इसलिए यहाँ मैंने इसे वर्कस्टेशन 11 पर कैसे किया।

एचएक्सडी खिड़कियों के लिए एक अच्छा है।

  • सबसे पहले, प्रोग्राम फ़ाइलों में अपने vmware.exe फ़ाइल का बैकअप / कॉपी बनाएं।

  • Vmware कार्य केंद्र बंद करें।

  • HxD को व्यवस्थापक के रूप में खोलें और खोलें vmware.exe

  • फ़ाइल के खुलने के बाद, एससीआई स्ट्रिंग (CTRL + F) खोजें To release। यह ऑफसेट 0012A350@ के बीच होना चाहिए 0012A390

  • निम्नलिखित बाइट्स को 00(ascii null) या 2E(ascii .) से बदलें :

    प्रेषक:
    @&!*@*@(msg.vmui.fullScreen.ungrab.tooltip)To release input, press %s
    से:
    .....................................................................

सावधान! किसी भी बाइट को न हटाएं, उन्हें बदलें। फ़ाइल को उसी आकार में रहना चाहिए।


1
VMWare प्लेयर (संस्करण 7.1.0) के लिए संकेत फ़ाइल vmclientcore.dll है।
मैक्सिम पॉउलिन

1
लगभग 5 अलग-अलग वर्कअराउंड के बीच मैंने नेट पर पाया, यह एकमात्र काम कर रहा था।
पीटर - मोनिका

एक जादू की तरह काम किया। thx
termnml

2
यह v12 में कठिन है। सबसे पहले, ध्यान दें, आपको फ़ाइलों को एक सुरक्षित स्थान पर स्थानांतरित करने की आवश्यकता है, न कि डेस्कटॉप (कुछ अकथनीय कारण के लिए) आपको HxD लिखने की अनुमति देने के लिए। फिर संदेशों को अब संग्रहीत किया जाता है vmwarecui.dllऔर vmclientcore.dllखोज To returnको बदल दिया जाता है। कोड भी अलग है, बस शुरू करें @&और संदेश के अंत में प्रतिस्थापित करें। लेकिन उनके संदेश भी अधिक हैं जो तब हटाए जाते हैं जब वे हटा दिए जाते हैं, इसलिए समान फ़ाइलों के लिए दोनों फ़ाइलों में कुछ पंक्तियों को स्कैन और डाउन करें, और साथ ही उन सभी को शून्य कर दें।
जोनाथन

0

मैं इसे कमांड लाइन से ठीक करने का एक तरीका जोड़ूंगा जो नए संस्करणों के साथ मान्य होना चाहिए।

आपको StahlWorks Technologiessfk द्वारा (स्विस फ़ाइल चाकू) नाम के बहुमुखी मुफ्त टूल के लिए एक छोटे (2.12 MB) की आवश्यकता होगी । एक तरह से या किसी अन्य, आपको तीसरे पक्ष के टूल (HxD या जो भी) की आवश्यकता होगी, AFAIK, विंडोज के पास ऐसा करने का कोई मूल तरीका नहीं है।

आपको हेक्स स्ट्रिंग 54 6F 20 72 65 6C 65 61 73 65 20 69 6E 70 75 74 2C 20 70 72 65 73 73 20 25 73(यानी, "To release input, press %s") की खोज करनी चाहिए और इसे 00 6F 20 72 65 6C 65 61 73 65 20 69 6E 70 75 74 2C 20 70 72 65 73 73 20 25 73(शुरुआत नल को छोड़कर ) के साथ प्रतिस्थापित करना चाहिए ।

यह एक printfप्रारूप स्ट्रिंग है, जिसे 0x00 बाइट के साथ समाप्त किया गया है: यदि आप \0इसकी पहली जगह में रखते हैं, तो स्ट्रिंग शून्य हो जाती है, इसलिए निम्न शून्य अतिरेक होते हैं। हम यह सुनिश्चित करने के लिए कि हम अपने लक्ष्य पर लक्ष्य बना रहे हैं, हम पूर्ण स्ट्रिंग का उपयोग करते हैं।

  1. sfk.exeइसे डाउनलोड करें और इसे VMware फ़ोल्डर (या आपके किसी अन्य %PATH%) में रखें।
  2. एक उन्नत कमांड प्रॉम्प्ट खोलें और साथ ही वीएमवेयर फ़ोल्डर में डीआईआर बदलें।
  3. इसकी एक प्रति बनाने की सिफारिश की गई है vmware.exe। उदाहरण के लिए:
    copy vmware.exe vmware.exe.bak
  4. निम्नलिखित कमांड चलाएँ:
    sfk replace vmware.exe -binary /546F2072656C6561736520696E7075742C207072657373202573/006F2072656C6561736520696E7075742C207072657373202573/ -nosub -yes
    (आप के साथ अंतर को सत्यापित कर सकते हैं fc /b vmware.exe.bak vmware.exe।)

अनिवार्य रूप से यह वही है जो @ MaximePoulin का है, लेकिन कमांड लाइन और सिर्फ एक बाइट की जगह से

बेशक, आप इसे हाथ से कर सकते हैं लेकिन, यदि आप अपडेट करते हैं या फिर से इंस्टॉल करते हैं, तो इन दो कमांडों को एक बैच फ़ाइल में रखने से आपका समय बचेगा और त्रुटियों से लगभग बचा रहेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.