Το Winaero Tweaker ενημερώθηκε στην έκδοση 0.1.0.1
Μόλις κυκλοφόρησα μια νέα, μικρή ενημέρωση για το Winaero Tweaker. Θα ήθελα να εξηγήσω τι είναι νέο και γιατί πρέπει να ενημερώσετε την έκδοσή σας.
Όπως ίσως έχετε παρατηρήσει, το Winaero Tweaker ενσωματώνει το "Μικροσκοπικά περιθώρια παραθύρων" εφαρμογή, η οποία σας επέτρεψε να αλλάξετε το μέγεθος του περιγράμματος του παραθύρου στα Windows 7, Windows 8 και Windows 8.1.
Ενώ το Tiny Window Borders είναι μια εφαρμογή 32-bit, το Winaero Tweaker περιλαμβάνει εκδόσεις 32-bit και 64-bit και εκτελεί τη σχετική έκδοση ανάλογα με το bit του λειτουργικού σας συστήματος.
Ένα ζήτημα που ανακάλυψα μετά τη μεταφορά του "Tiny Window Borders" είναι ότι το API 64-bit δεν συμπεριφέρεται σωστά.
Σημείωση: Οι παρακάτω πληροφορίες μπορεί να είναι ενδιαφέρουσες για τους προγραμματιστές και μπορεί να είναι πολύ τεχνικές για τους κανονικούς τελικούς χρήστες.
Το Winaero Tweaker χρησιμοποιεί το SystemParametersInfo λειτουργία για να αποκτήσετε και να ορίσετε το μέγεθος περιγράμματος. Τα Windows Vista και άνω διατίθενται με επέκταση
ΜΗ ΠΛΕΟΝΜΕΤΡΙΚΕΣ δομή.Το πρόσθετο iPaddedBorderWidth Το μέλος ορίζει το πάχος του περιγράμματος με επένδυση, σε pixel. Η προεπιλεγμένη τιμή του είναι 4 pixel. Τα μέλη 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.