Windows Tips & News

Winaero Tweaker को 0.1.0.1 संस्करण में अपडेट किया गया है

मैंने अभी-अभी Winaero Tweaker के लिए एक नया, मामूली अपडेट जारी किया है। मैं यह बताना चाहूंगा कि नया क्या है और आपको अपने संस्करण को अपडेट करने की आवश्यकता क्यों है।

जैसा कि आपने देखा होगा, विनेरो ट्वीकर में मेरा "टिनी विंडो बॉर्डर"ऐप, जिसने आपको विंडोज 7, विंडोज 8 और विंडोज 8.1 में विंडो बॉर्डर साइज बदलने की अनुमति दी है।
winaero_tweaker_twb

जबकि टिनी विंडो बॉर्डर्स एक 32-बिट ऐप है, विनेरो ट्वीकर में 32-बिट और 64-बिट दोनों संस्करण शामिल हैं और आपके ओएस बिटनेस के आधार पर प्रासंगिक संस्करण चलाते हैं।
"टिनी विंडो बॉर्डर्स" को पोर्ट करने के बाद मैंने जो एक समस्या खोजी, वह यह है कि 64-बिट एपीआई गलत तरीके से व्यवहार करता है।

नोट: निम्नलिखित जानकारी डेवलपर्स के लिए दिलचस्प हो सकती है, और नियमित अंतिम उपयोगकर्ताओं के लिए बहुत तकनीकी हो सकती है।

विनेरो ट्वीकर का उपयोग करता है सिस्टम पैरामीटर जानकारी सीमा आकार प्राप्त करने और सेट करने के लिए कार्य। एक विस्तारित. के साथ विंडोज विस्टा और इसके बाद के संस्करण जहाज नॉनक्लाइंटमेट्रिक्स संरचना।
अतिरिक्त iPaddedBorderWidth सदस्य पैडेड बॉर्डर की मोटाई को पिक्सेल में परिभाषित करता है। इसका डिफ़ॉल्ट मान 4 पिक्सेल है। iPaddedBorderWidth और iBorderWidth सदस्यों को Windows Aero डेस्कटॉप अनुभव में आकार बदलने योग्य और गैर-आकार बदलने योग्य विंडो दोनों के लिए संयोजित किया गया है।

हालाँकि, जब आप SystemParametersInfo के साथ नॉनक्लिएंटमेट्रिक्स का उपयोग कर रहे हों विंडोज़ x64, यह iPaddedBorderWidth सदस्य को छोड़ देता है! यह गलत अनुप्रयोग व्यवहार का कारण बनता है। तो, इस मामले में iPaddedBorderWidth हमेशा शून्य होता है और सीमा आकार को iPaddedBorderWidth+iBorderWidth के रूप में वापस कर दिया जाता है। इसे आसानी से नजरअंदाज किया जा सकता है, हालांकि, यह गलत व्यवहार भी पैदा करता है। x64 नॉनक्लाइंटमेट्रिक्स के साथ लागू किया गया बॉर्डर सेट किया जाएगा केवल x64 ऐप्स के लिए. जब तक आप अपने विंडोज सत्र से साइन आउट नहीं करते हैं, तब तक x86 ऐप्स में पुरानी सीमा होगी। यह सिर्फ अजीब है।

तो, इसे ठीक करने के लिए, मैंने एक साधारण x86 आवरण को कोडित किया, WinaeroWOW64.exe, जो विनेरो ट्वीकर के साथ आता है और जरूरत पड़ने पर तुरंत सीमाओं को बदल देता है। यह स्मृति में नहीं रहता है इसलिए आपको इसकी उपस्थिति का पता भी नहीं चलेगा।

ये बदलाव Winaero Tweaker 0.1.0.1 की वर्तमान रिलीज़ में शामिल हैं और मैं आपको ऐप को अपग्रेड करने की पुरज़ोर सलाह देता हूँ। मुझे उम्मीद है कि यह जानकारी उन डेवलपर्स के लिए उपयोगी है जो इसी मुद्दे का सामना करते हैं।

विनेरो ट्वीकर डाउनलोड करें.

माइक्रोसॉफ्ट एज देव 83.0.474.0: यहां परिवर्तन हैं

माइक्रोसॉफ्ट एज देव 83.0.474.0: यहां परिवर्तन हैं

अनुशंसित: विंडोज़ समस्याओं को ठीक करने और सिस्टम प्रदर्शन को अनुकूलित करने के लिए यहां क्लिक करें...

अधिक पढ़ें

विंडोज 10 बिल्ड 19030 (20H1, फास्ट रिंग)

विंडोज 10 बिल्ड 19030 (20H1, फास्ट रिंग)

उत्तर छोड़ देंविंडोज इनसाइडर प्रोग्राम के फास्ट रिंग में इनसाइडर्स के लिए एक और अपडेट आ गया है। 2...

अधिक पढ़ें

विंडोज 10 बिल्ड 17682 आउट हो गया है

विंडोज 10 बिल्ड 17682 आउट हो गया है

माइक्रोसॉफ्ट विंडोज 10 इनसाइडर प्रीव्यू बिल्ड 17682 को "रेडस्टोन 5" शाखा से फास्ट रिंग में विंडोज...

अधिक पढ़ें