כולנו היינו שם - מנסים לעשות משהו אחר בזמן שאנחנו אמורים לעבוד בשביל האיש. בטח, הם משלמים לנו, אבל אנחנו לא יכולים לקבל הפסקה קטנה מדי פעם?
יש שם עשרות יישומי "Boss Key" שמסתירים חלונות בלחיצת מקש פשוטה בכל פעם שהבוס עובר על פניו, אבל רובם לא מותאמים במיוחד למצב שלך - או פשוט לא ניתנים להתאמה אישית מספיק לטעמי - אז התחלתי ליצור את מפתח הבוס המושלם עם AutoHotkey. בסוף המדריך הזה, אתה אמור להיות מסוגל ליצור מפתח בוס מותאם אישית משלך שעושה בדיוק את סוג ההסתרה שאתה רוצה.
אנחנו למעשה לא דוגלים בכך שתתרגע בעבודה, תרמה את הבוס שלך או תעשה כל דבר הנוגד את המדיניות של המעסיק שלך במידה שתשלח אותך הביתה עם תלוש ורוד. בין אם הפסקת רגיעה קטנה היא בסדר או לא, לפעמים אתה עדיין רוצה לשמור את ההרפיה שלך לעצמך.
תחילת העבודה
לפני שתוכל להתחיל ליצור מפתח בוס מדהים משלך, תצטרך לוודא שיש לךAutoHotkeyמותקן איפשהו, ואולי תרצהעיין במדריך למתחילים שלנולקצת רקע על איך הכל עובד. אם מקום העבודה שלך לא מאפשר לך להתקין תוכנה, אתה יכול ליצור את הסקריפט שלך במחשב אחר ולהפוך אותו לקובץ EXE נייד שתוכל לשאת בכונן האגודל שלך.
לאחר שתפעיל את הסביבה שלך, צור סקריפט AutoHotkey חדש על-ידי לחיצה על קובץ -> חדש או לחיצה ימנית על שולחן העבודה שלך או בתוך חלון סייר ובחירה ב-New -> AutoHotkey Script, ולאחר מכן הדבק את הסקריפט המתחיל הבא:
#InstallKeybdHook
#מַתְמִיד
#HotkeyInterval,100
#NoEnv
SetKeyDelay, -1
SetTitleMatchMode, 2 ; מקל על התאמת הכותרות
קלט מצב Send
SetWorkingDir %A_ScriptDir%
כל זה אולי נראה מרתיע, אבל זה רק קוד תבנית שמגדיר הכל, אז אתה לא באמת צריך לדאוג לגבי זה. לאחר מכן תרצה להוסיף את שני הבלוקים הבאים לקובץ, שנותנים לך מקש קיצור אחד כדי להסתיר הכל, ואחר כדי לשחזר הכל. למטרות מאמר זה, נשתמש ב-F6 כדי להסתיר הכל, וב-F7 כדי להציג את החלונות שוב. אני ממליץ להפוך את מקש ההסתרה למשהו שקל יותר לחבוט בו, ולהרחיק את מקש ההצגה.
F6::
{
; שים את חומרי החלונות המסתתרים כאן
לַחֲזוֹר
}
F7::
{
; שים את הפונקציות כדי להציג הכל שוב כאן
לַחֲזוֹר
}
ב-AHK, נקודה-פסיק (;) מציינת את הקוד המוער, לכן, כפי שניתן לראות למעלה, אנו רק מסבירים מה יקרה כאשר המשתמש ילחץ על F6 או F7. להלן, נמלא את הפונקציונליות הזו. כעת, לאחר שהצטרפנו את סקריפט התבנית, בואו נתאים אישית את הסקריפט שלנו ונסתיר כמה חלונות.
הסתר את Windows או פשוט צמצם אותם
עיקר העניין של שימוש במפתח בוס הוא להסתיר את כל מה שאתה מסתכל עליו, אבל זה לא תמיד אומר שאתה צריך להסתיר לחלוטין את החלון; אם אף אחד לא מסתכל כל כך מקרוב על החלונות הפתוחים שלך, או שאתה שומר את שורת המשימות שלך מוסתרת, מזעור עשוי להיות בסדר. אתה יכול להשתמש בפונקציות WinHide או WinMinimize AHK בהתאם לפעולה שאתה רוצה לבצע.
כדי פשוט למזער חלון, אתה יכול להשתמש בפונקציה WinMinimize ואחריה חלק מכותרת החלון. לדוגמה, נניח שאולי יש לך VLC פתוח כדי לתפוס כמה דקות מהווידאו פודקאסט שהורדת אמש. כדי למזער את חלון ה-VLC שלך, אתה יכול להוסיף את השורה הבאה לפונקציה שלך:
WinMinimize, נגן מדיה VLC
השורה די מובנת מאליה: אתה פשוט אומר ל-AutoHotkey למזער את החלון שכותרתו תואמת למחרוזת הטקסט הזו. אם תרצה להסתיר את החלון במקום זאת, היית משתמש ב:
WinHide, נגן מדיה VLC
הבעיה עם הסתרת חלונות היא שהם באמת מוסתרים לחלוטין, כך שתאלץ ליצור מקש חם נוסף כדי להציג את החלון שוב, או שתצטרך להרוג את התהליך ממנהל המשימות אם תרצה לסגור אותו.
כדי להציג את החלון שוב, הדבק את הדברים הבאים לבלוק חלון התצוגה:
DetectHiddenWindows, פועל
WinShow, נגן מדיה VLC
השורה הראשונה אומרת ל-AHK לבדוק גם אם חלונות מוסתרים, והשורה השנייה אומרת ל-Windows לבטל את הסתרת החלון.
השהה את נגן המדיה שלך
בהתאם לאפליקציית הפעלת המדיה שלך, ייתכן שיש לך מספר דרכים להשהות אותו. אם אתה יכול להקצות מקש קיצור גלובלי - כמו מקש השהיית המדיה של המקלדת שלך - אתה יכול פשוט להוסיף את קיצור הדרך למקש הבוס שלך באמצעותפונקציית שלח, שיכול לשלוח הקשות לחלון הפעיל, כך:
שלח, {Media_Play_Pause}
יש ארשימה שלמה של מפתחות מיוחדיםשאתה יכול להשתמש בו במקום, אבל אם ליישום המדיה המועדף עליך יש ארגומנטים של שורת פקודה, אתה יכול גם להשתמש ב-הפעל פונקציהכדי להפעיל את האפליקציה עם מתגי השהיה במקום זאת.
הפעל, C:\path\to\media-app.exe /pause
עבור ל"יישום עבודה"
כדי להשלים את אפקט הסתרת מפתח הבוס, אתה לא יכול פשוט להסתיר את החלונות שאסור לך לשבת פתוחים - מפתח בוס טוב עובד הכי טוב כשאתה עובר גם לאיזו יישום עבודה שאתה אמור להשתמש בו. אם אתה מתכנת, כמו שלך באמת, אף אחד לא יכול להתווכח איתך שעורך הטקסט או ה-IDE האהוב עליך פתוח על המסך.
בתוך פונקציית ה"הצג" שלנו, נצטרך להוסיף שורה שתעבור חזרה לחלון שאנו רוצים שיהיה על המסך. כדי להשיג זאת, נשתמש ב-AutoHotkey'sWinActivateפונקציה, שהופכת חלון אחר לעליון.
WinActivate, Visual Studio
פונקציה זו פועלת בדיוק כמו האחרות, מתאימה לחלק ממחרוזת הכותרת, כך שתוכל להתאים אותה לכל מה שהאפליקציה שלך בטוחה לעבודה.
סיום: הכן את התסריט שלך
לאחר סיום הסקריפט שלך, אתה יכול לארוז את הסקריפט לקובץ הפעלה יחיד שתוכל להוריד בכונן הבזק - מועיל במיוחד אם מקום העבודה שלך לא מאפשר לך להתקין AutoHotkey במחשב היעד. הדבר הראשון שבוודאי תרצו לעשות הוא לומר ל-AutoHotkey לא להציג סמל מגש, ולרוץ לחלוטין ברקע. תרצה להוסיף את הדברים הבאים סמוך לתחילת הסקריפט - שים לב שאם אתה כן רוצה להרוג את הסקריפט לאחר הוספת שורה זו, תצטרך לעשות זאת ממנהל המשימות.
#NoTrayIcon
כעת אתה יכול ללחוץ לחיצה ימנית על הסקריפט, ולבחור להרכיב אותו לקובץ הפעלה, שאותו תוכל לשמור על כונן הבזק, או להשתמש בכל מקום שתרצה.
הנה הרשימה המלאה של הסקריפט לדוגמה, המסתיר את VLC כאשר אתה לוחץ על מקש F6, ומציג אותו שוב כאשר אתה לוחץ על F7.
#InstallKeybdHook
#מַתְמִיד
#HotkeyInterval,100
#NoEnv
SetKeyDelay, -1
SetTitleMatchMode, 2 ; מקל על התאמת הכותרות
קלט מצב Send
SetWorkingDir %A_ScriptDir%
F6::
{
; שים את חומרי החלונות המסתתרים כאן
WinHide, נגן מדיה VLC
לַחֲזוֹר
}
F7::
{
; שים את הפונקציות כדי להציג הכל שוב כאן
DetectHiddenWindows, פועל
WinShow, נגן מדיה VLC
לַחֲזוֹר
}
כעת, לאחר שהרכבת את מפתח הבוס המותאם אישית שלך, יש לך טיפים לשאר הכיתה? ספרו לנו בתגובות.
חנון איך לעשותמשתמש במפתח הבוס שלו כדי למנוע מאנשים חטטנים לקרוא מעבר לכתפו. ניתן למצוא את המאמרים הגיקים שלו מדי יום כאן ב-Lifehacker,איך לעשות חנון, ולְצַפְצֵף.