نظرًا لأنني أقضي قدرًا كبيرًا من وقتي في اختبار التطبيقات ، وأخذ لقطات الشاشة ، وتطوير الويب ، فأنا بحاجة باستمرار إلى تغيير حجم النوافذ إلى أحجام مختلفة - لذلك قمت بتجميع وظيفة AutoHotkey التي تقوم بذلك نيابة عني.

سنفترض أنك قمت بالفعل بالتنزيل والتثبيت AutoHotkey ، ولديك فكرة عن كيفية عمل كل شيء. إذا لم تقم بذلك ، فقد ترغب في ذلك اقرأ البرنامج التعليمي الخاص بهم .



السيناريو

إليك نموذج فيديو يعرض النص أثناء العمل ، حتى تتمكن من فهم ما سننشئه اليوم. الفكرة الأساسية هي أننا سنقوم بتغيير حجم النوافذ إلى أبعاد معينة ، أو تغيير الحجم فقط من خلال العرض أو الارتفاع مع ترك الآخر كما هو.

إنشاء البرنامج النصي AutoHotkey

سترغب في البدء بإنشاء نص برمجي AutoHotkey فارغ ووضع الكود التالي فيه. هذه هي الوظيفة التي سنستخدمها لتغيير حجم النوافذ ببعض تعريفات مفاتيح الاختصار لاحقًا. يمكنك بالطبع وضع هذه الوظيفة في البرنامج النصي الموجود لديك أيضًا.

ابحث عن نوافذ مفتاح المنتج 7

ResizeWin (العرض = 0 ، الارتفاع = 0)
{
WinGetPos، X، Y، W، H، A
إذا كانت النسبة المئوية للعرض٪ = 0
العرض: = W

إذا كانت النسبة المئوية للارتفاع٪ = 0
الإرتفاع: = H

WinMove، A ،،٪ X٪،٪ Y٪،٪ Width٪،٪ Height٪
}

يعني الحرف A في البرنامج النصي أنه سيعمل على النافذة النشطة - يمكنك استبدال ذلك بعنوان نافذة معينة إذا أردت. ستلاحظ أن السطر الأول في الوظيفة يلتقط العرض / الارتفاع الحالي وموضع X / Y ، والذي يتم استخدامه بعد ذلك في البرنامج النصي في حالة عدم ضبط العرض / الارتفاع ، وترك موضع X / Y الحالي على الشاشة في نفس المكان.

تغيير حجم النافذة لعرض / ارتفاع معين

ربما تكون هذه هي الوظيفة الأكثر فائدة لمطوري الويب ، الذين قد يرغبون في تغيير حجم المتصفح إلى أبعاد محددة لاختبار تصميم الصفحة. بالتأكيد ، هناك الكثير من التطبيقات والمكونات الإضافية للمتصفح التي تفعل الشيء نفسه ، ولكن إذا كنت من مستخدمي AutoHotkey ، فكل ما تحتاجه هو بضعة أسطر إضافية من التعليمات البرمجية للتخلص من كل هذا الحمل الزائد.

الإعلانات

لتغيير الحجم إلى عرض وارتفاع محددين ، ستحتاج إلى استخدام الوظيفة على النحو التالي:

ResizeWin (العرض ، الارتفاع)

يمكنك بعد ذلك تخصيصه لمفتاح اختصار ، وفي هذه الحالة سنستخدم Win + Alt + U كمفتاح اختصار لتغيير حجم النافذة النشطة الحالية إلى 800 × 600.

#! u :: ResizeWin (800،600)


تغيير حجم النافذة إلى عرض معين

يمكنك أيضًا ترك معلمة الارتفاع عند استدعاء الوظيفة لتغيير حجم عرض النافذة فقط وليس الارتفاع. ربما يكون هذا أقل فائدة ، لكنني اكتشفت أنه يعمل جيدًا عندما يكون لديك شاشة كبيرة جدًا وترغب في تغيير حجم عدد من النوافذ لتلائم جنبًا إلى جنب على الشاشة.

على سبيل المثال ، سيقوم هذا الخط بتعيين مفتاح الاختصار Win + Alt + U لتغيير حجم النافذة إلى 640 بكسل وترك الارتفاع كما هو:

#! u :: ResizeWin (640)


تغيير حجم النافذة إلى ارتفاع معين

لتغيير حجم النافذة إلى ارتفاع معين مع ترك العرض كما هو ، مرر 0 كمعامل ارتفاع. على سبيل المثال ، لتغيير حجم النافذة الحالية إلى ارتفاع 400 بكسل عند الضغط على Win + Alt + U ، يمكنك استخدام هذا الخط:

سماعات مفتوحة مقابل مغلقة من الخلف

#! u :: ResizeWin (0،400)

الإعلانات

إنها وظيفة مفيدة يمكنك إدخالها في النص البرمجي لـ AutoHotkey - حتى إذا لم تكن بحاجة إليها في الوقت الحالي ، فربما يكون من المفيد حفظها لوقت لاحق. لدينا أيضًا نسخة قابلة للتنزيل من النص البرمجي يمكنك استخدامها هنا:

Download ResizeWindows AutoHotkey Script from howtogeek.com

اقرأ التالي
  • & [رسقوو] ؛ 5 مواقع ويب يجب على كل مستخدم Linux وضع إشارة مرجعية عليها
  • & [رسقوو] ؛ مجلد الكمبيوتر هو 40: كيف أنشأت شركة Xerox Star سطح المكتب
  • & [رسقوو] ؛ ما هو MIL-SPEC Drop Protection؟
  • & [رسقوو] ؛ Cyber ​​Monday 2021: أفضل العروض التقنية
  • & [رسقوو] ؛ الدالات مقابل الصيغ في Microsoft Excel: ما الفرق؟
  • & [رسقوو] ؛ كيفية البحث عن ملف Spotify 2021 الخاص بك