Winaero Tweaker განახლებულია 0.1.0.1 ვერსიამდე
მე ახლახან გამოვაქვეყნე ახალი, მცირე განახლება Winaero Tweaker-ისთვის. მინდა აგიხსნათ რა არის ახალი და რატომ გჭირდებათ თქვენი ვერსიის განახლება.
როგორც თქვენ შენიშნეთ, Winaero Tweaker აერთიანებს ჩემს "პატარა ფანჯრის საზღვრები"აპი, რომელიც საშუალებას გაძლევთ შეცვალოთ ფანჯრის საზღვრის ზომა Windows 7, Windows 8 და Windows 8.1.
მიუხედავად იმისა, რომ Tiny Window Borders არის 32-ბიტიანი აპი, Winaero Tweaker მოიცავს როგორც 32-ბიტიან, ასევე 64-ბიტიან ვერსიებს და აწარმოებს შესაბამის ვერსიას თქვენი OS-ის ბიტიდან გამომდინარე.
ერთი პრობლემა, რომელიც აღმოვაჩინე "პატარა ფანჯრის საზღვრების" პორტირების შემდეგ არის ის, რომ 64-ბიტიანი API არასწორად იქცევა.
შენიშვნა: შემდეგი ინფორმაცია შეიძლება იყოს საინტერესო დეველოპერებისთვის და შეიძლება იყოს ძალიან ტექნიკური რეგულარული საბოლოო მომხმარებლებისთვის.
Winaero Tweaker იყენებს სისტემის პარამეტრების ინფორმაცია საზღვრის ზომის მისაღებად და დაყენების ფუნქცია. Windows Vista და ზემოთ გემი გაფართოებული არაკლიენტმეტრიკა სტრუქტურა.
დამატებითი iPaddedBorderWidth წევრი განსაზღვრავს შეფუთული საზღვრის სისქეს პიქსელებში. მისი ნაგულისხმევი მნიშვნელობა არის 4 პიქსელი. iPaddedBorderWidth და iBorderWidth წევრები გაერთიანებულია როგორც ზომის შეცვლადი, ისე შეუცვლელი ფანჯრებისთვის Windows Aero დესკტოპის გამოცდილებაში.
თუმცა, როდესაც იყენებთ NONCLIENTMETRICS-ს SystemParametersInfo-სთან ერთად Windows x64, ის გამოტოვებს iPaddedBorderWidth წევრს! ეს იწვევს აპლიკაციის არასწორ ქცევას. ასე რომ, ამ შემთხვევაში iPaddedBorderWidth ყოველთვის ნულის ტოლია და საზღვრის ზომა ბრუნდება როგორც iPaddedBorderWidth+iBorderWidth. ამის იგნორირება ადვილია, თუმცა ის ასევე იწვევს არასწორ ქცევას. დაყენდება x64 NONCLIENTMETRICS-ით გამოყენებული საზღვარი მხოლოდ x64 აპებისთვის. x86 აპებს კვლავ ექნება ძველი კონტური, სანამ არ გამოხვალთ Windows სესიიდან. ეს უბრალოდ უცნაურია.
ამის გამოსწორების მიზნით, მე დავაკოდირე მარტივი x86 შეფუთვა, WinaeroWOW64.exe, რომელიც მოდის Winaero Tweaker-თან ერთად და საჭიროების შემთხვევაში მყისიერად ცვლის საზღვრებს. ის არ რჩება მეხსიერებაში, ასე რომ თქვენ ვერც კი შეამჩნევთ მის არსებობას.
ეს ცვლილებები შედის Winaero Tweaker 0.1.0.1-ის მიმდინარე გამოშვებაში და გირჩევთ, განაახლოთ აპლიკაცია. ვიმედოვნებ, რომ ეს ცოტა ინფორმაცია სასარგებლო იქნება დეველოპერებისთვის, რომლებიც აწყდებიან იმავე პრობლემას.
ჩამოტვირთეთ Winaero Tweaker.