Windows Tips & News

Winaero Tweaker diperbarui ke versi 0.1.0.1

DIREKOMENDASIKAN: Klik di sini untuk memperbaiki masalah Windows dan mengoptimalkan kinerja sistem

Saya baru saja merilis pembaruan kecil baru untuk Winaero Tweaker. Saya ingin menjelaskan apa yang baru dan mengapa Anda perlu memperbarui versi Anda.

Iklan


Seperti yang mungkin Anda perhatikan, Winaero Tweaker menggabungkan "Perbatasan Jendela Kecil" app, yang memungkinkan Anda mengubah ukuran batas jendela di Windows 7, Windows 8, dan Windows 8.1.
winaero_tweaker_twb

Sementara Tiny Window Borders adalah aplikasi 32-bit, Winaero Tweaker menyertakan versi 32-bit dan 64-bit dan menjalankan versi yang relevan tergantung pada bitness OS Anda.
Satu masalah yang saya temukan setelah mem-porting "Perbatasan Jendela Kecil" adalah bahwa API 64-bit berperilaku tidak benar.

Catatan: Informasi berikut mungkin menarik bagi pengembang, dan mungkin terlalu teknis untuk pengguna akhir biasa.

Winaero Tweaker menggunakan SystemParametersInfo berfungsi untuk mendapatkan dan mengatur ukuran border. Windows Vista dan di atasnya dikirimkan dengan perpanjangan

NONLIENTMETRIK struktur.
tambahan iPaddedBorderWidth anggota mendefinisikan ketebalan perbatasan empuk, dalam piksel. Nilai defaultnya adalah 4 piksel. Anggota iPaddedBorderWidth dan iBorderWidth digabungkan untuk jendela yang dapat diubah ukurannya dan yang tidak dapat diubah ukurannya dalam pengalaman desktop Windows Aero.

Namun, ketika Anda menggunakan NONCLIENTMETRICS dengan SystemParametersInfo di Windows x64, itu menghilangkan anggota iPaddedBorderWidth! Hal ini menyebabkan perilaku aplikasi yang salah. Jadi, dalam hal ini iPaddedBorderWidth selalu nol dan ukuran perbatasan dikembalikan sebagai iPaddedBorderWidth+iBorderWidth. Ini dapat dengan mudah diabaikan, namun juga menghasilkan perilaku yang salah. Perbatasan yang diterapkan dengan x64 NONCLIENTMETRICS akan disetel HANYA untuk aplikasi x64. aplikasi x86 akan tetap memiliki batas lama hingga Anda keluar dari sesi Windows. Ini hanya aneh.

Jadi, untuk memperbaikinya, saya membuat kode pembungkus x86 sederhana, WinaeroWOW64.exe, yang hadir bersama Winaero Tweaker dan mengubah batas secara instan saat Anda membutuhkannya. Itu tidak tinggal di memori sehingga Anda bahkan tidak akan menyadari kehadirannya.

Perubahan ini termasuk dalam rilis Winaero Tweaker 0.1.0.1 saat ini dan saya sangat menyarankan Anda untuk memutakhirkan aplikasi. Saya harap sedikit informasi ini bermanfaat bagi pengembang yang mengalami masalah yang sama.

Unduh Winaero Tweaker.

DIREKOMENDASIKAN: Klik di sini untuk memperbaiki masalah Windows dan mengoptimalkan kinerja sistem
Unduh Nonaktifkan Menu Konteks BitLocker di Windows 10

Unduh Nonaktifkan Menu Konteks BitLocker di Windows 10

Nonaktifkan Menu Konteks BitLocker di Windows 10.Gunakan tweak Registry yang disediakan untuk men...

Baca lebih banyak

Dapatkan orientasi jam horizontal di panel vertikal di XFCE4

Dapatkan orientasi jam horizontal di panel vertikal di XFCE4

XFCE4 adalah lingkungan desktop pilihan saya di setiap distro Linux yang saya gunakan hari ini. N...

Baca lebih banyak

Microsoft Edge Dev 85.0.538.0 keluar dengan perubahan berikut:

Microsoft Edge Dev 85.0.538.0 keluar dengan perubahan berikut:

Microsoft telah merilis Edge Dev 85.0.538.0 ke Orang Dalam. Meskipun rilis tidak menyertakan apa ...

Baca lebih banyak