דף הבית » איך ל » יצירת מקשי קיצור כדי לשנות את גודל Windows לגודל מסוים עם AutoHotkey

    יצירת מקשי קיצור כדי לשנות את גודל Windows לגודל מסוים עם AutoHotkey

    מאז אני מבלה כמות גדולה של הזמן שלי בדיקות יישומים, לוקח צילומי מסך, ועושה פיתוח אינטרנט, אני כל הזמן צורך לשנות את גודל החלונות לגדלים שונים, אז אני כבר להרכיב את הפונקציה AutoHotkey שעושה את זה בשבילי.

    אנחנו הולכים להניח שכבר הורדת והתקנת AutoHotkey, ויש לך איזה רעיון איך זה עובד. אם לא, ייתכן שתרצה לקרוא את המדריך שלהם.

    התסריט

    הנה סרטון לדוגמה המציג את הסקריפט בפעולה, כך שתוכל להבין מה אנחנו עומדים ליצור היום. הרעיון הבסיסי הוא שנהפוך את גודל החלונות לממדים ספציפיים, או רק שינוי גודל לפי רוחב או גובה תוך השארת השני זהה.

    צור את סקריפט AutoHotkey

    אתה רוצה להתחיל על ידי יצירת סקריפט ריק AutoHotkey ולהכניס את הקוד הבא לתוכו. זוהי הפונקציה שבה נשתמש כדי לשנות את גודל Windows עם כמה הגדרות hotkey מאוחר יותר. אתה יכול, כמובן, לשים את הפונקציה הזו לתוך התסריט הקיים שלך גם כן.

    ResizeWin (רוחב = 0, גובה = 0)

    WinGetPos, X, Y, W, H, A
    אם% רוחב% = 0
    רוחב: = W

    אם%%% = 0
    גובה: = H

    WinMove, A,% X%,% Y%,% רוחב%,% גובה%

    האות "A" בסקריפט פירושו שהוא יעבוד על החלון הפעיל - אתה יכול להחליף את זה עם הכותרת של חלון מסוים אם אתה רוצה. תבחין בשורה הראשונה בתפקוד תופס את רוחב / גובה הנוכחי ואת המיקום X / Y, אשר משמש אז את התסריט במקרה רוחב / גובה אינם מוגדרים, כדי לעזוב את המיקום הנוכחי X / Y על המסך באותו מקום.

    שינוי גודל חלון לרוחב / גובה ספציפיים

    זוהי אולי הפונקציה השימושית ביותר עבור מפתחי אתרים, שאולי תרצה לשנות את גודל הדפדפן לממדים ספציפיים כדי לבדוק עיצוב של דף. בטח, יש המון יישומים ותוספים לדפדפן שעושים את אותו הדבר, אבל אם אתה משתמש AutoHotkey כל מה שאתה צריך זה כמה שורות נוספות של קוד כדי לחסל את כל התקורה.

    כדי לשנות את הגודל לרוחב וגובה מסוימים, מומלץ להשתמש בפונקציה הזו:

    ResizeWin (רוחב, גובה)

    לאחר מכן תוכל להקצות אותו hotkey, במקרה זה נשתמש Win + Alt + U כמו hotkey כדי לשנות את גודל החלון הפעיל הנוכחי 800 × 600.

    #! u :: ResizeWin (800,600)


    שינוי גודל חלון לרוחב ספציפי

    ניתן גם להשאיר את הפרמטר גובה כאשר קורא את הפונקציה רק ​​לשנות את גודל החלון אבל לא את הגובה. זה כנראה פחות שימושי, אבל מצאתי כי זה עובד גם כאשר יש לך מסך גדול מאוד רוצה לשנות את גודל מספר חלונות כדי להתאים זה לצד זה על המסך.

    לדוגמה, שורה זו תקצה את המקש Hot + Alt + Alt + כדי לשנות את גודל החלון לרוחב 640 פיקסלים ולהשאיר את הגובה זהה:

    #! u :: ResizeWin (640)


    שינוי גודל חלון לגובה ספציפי

    כדי לשנות את גודל החלון לגובה מסוים תוך השארת רוחב זהה, פשוט להעביר 0 כפרמטר גובה. לדוגמה, כדי לשנות את גודל החלון הנוכחי ל -400 פיקסלים כאשר תלחץ על Win + Alt + U, תשתמש בשורה זו:

    #! u :: ResizeWin (0,400)

    זוהי פונקציה שימושית שאתה יכול לזרוק לתוך סקריפט AutoHotkey שלך, גם אם אתה לא צריך את זה עכשיו, זה כנראה שימושי כדי לשמור מאוחר יותר. יש לנו גם גרסה להורדה של הסקריפט שבו אתה יכול להשתמש כאן:

    הורד. RescriptWindows סקריפט מ