האם זה לא מעצבן כשאפליקציות כמעט זהות משתמשות בשילובי מקשים שונים כדי להשיג את אותה תוצאה? גרוע מכך, האם אתה לא שונא כשתוכנה מתעקשת להשתמש בקיצורי מקלדת לא ברורים מבלי להציע אפשרות למפות אותם מחדש? האם זה לא יהיה נהדר לקבל שליטה מוחלטת על אופן פעולת המקלדת שלך בכל יישום? ובכן, זה אפשרי, הודות ל-AutoHotkey.
עם AutoHotkey, אתה יכול למפות מחדש את כל המקלדת שלך או ליצור קיצורי דרך מותאמים אישית, הן "גלובלי" והן עבור כל יישום בנפרד. אם תרצה, תוכל אפילו לקבל מחרוזות מותאמות אישית של טקסט - או אפילו תבניות שלמות - עבור כל אפליקציה הקשורה לאותם שילובי מקשים. אתה צריך רק AutoHotkey ועורך טקסט - אפילו פנקס רשימות יצליח. נשמע מעניין? אז בואו נקפוץ מיד.
תחילת העבודה עם Windows Spy ב-AutoHotKey
כיום, מקלדות רבות מגיעות עם תוכנה ליצירת קיצורי דרך ופקודות מאקרו מותאמות אישית. עם זאת, כפי שנראה, AutoHotkey הוא תכליתי יותר מכיוון שהוא אגנוסטי למקלדת.
בעזרתו, "ההתאמות האישיות של המקלדת" שלך לא יהיו קשורות למקלדת מסוימת. תוכל להעביר את סקריפט ההתאמה האישית שלך למחשבים אחרים ולהפעיל את קיצורי הדרך והקיצורים של האפליקציה המותאמים אישית שלך תוך זמן קצר.
מכיוון שבמאמר זה אנחנו מתחילים לעלות על הקרקע, אם תרצו היכרות נכונה עם AutoHotkey, בדוק את מדריך מהיר AutoHotkey למתחילים.
התחל ב הורדת AutoHotkey מהאתר הרשמי שלו. לאחר מכן, התקן אותו כמו כל אפליקציה אחרת. אתה לא צריך להפעיל את זה אחר כך. זה נכנס לפעולה אוטומטית כאשר אתה מפעיל סקריפט שנוצר עבורו. אז בואו ניצור תסריט כזה.
כאשר AutoHotkey מותקן, לחץ באמצעות לחצן העכבר הימני בכל מקום, על שולחן העבודה שלך או בתוך תיקיה שבה אתה רוצה ליצור את הסקריפט שלך. בחר חדש > סקריפט AutoHotkey. תן שם לסקריפט שעתיד להיות והקש Enter.
עם AutoHotkey, אתה יכול ליצור קיצורי דרך "גלובליים" שיהיו פעילים בכל מקום או כאלה ספציפיים לאפליקציה שיעבדו רק בתוך חלון של אפליקציה פעילה. כדי "למקד" לאפליקציה ספציפית, עליך לזהות אותה בסקריפט שלך. AutoHotkey יכול לעזור עם זה דרך ה-Windows Spy שלו.
לחץ פעמיים על הסקריפט הריק כעת כדי להפעיל אותו, ואיתו, AutoHotkey. לחץ לחיצה ימנית על הסמל של AutoHotkey במגש Windows ובחר מרגל חלונות מהתפריט שצץ.
כדי למצוא את המזהים הדרושים למיקוד אפליקציה, השאר את Window Spy על המסך ולחץ על חלון האפליקציה שלך. לאחר מכן, שימו לב ל ahk_class, ahk_exe, ו ahk_pid ערכים, בחלק העליון של החלון של Window Spy. במקרה שלנו, רצינו למקד את האפליקציה הפופולרית לרישום הערות Obsidian. מכיוון שלתוכנות אחרות יכולות להיות ahk_class ו-ahk_pid דומים, השתמשנו בקובץ ההפעלה שלה כיעד שלנו, באמצעות ahk_exe Obsidian.exe, כפי שהוזכר ב-Window Spy.
כאשר אתה יודע את היעד שלך, הגיע הזמן לתסריט.
הגיע הזמן ליצור סקריפט ב-AutoHotKey
לחץ לחיצה ימנית על הסקריפט שלך ובחר ערוך סקריפט כדי לפתוח אותו בעורך הטקסט המוגדר כברירת מחדל. כפי שתראה, הוא יאוכלס מראש בכמה ערכים שעוזרים לתאימות וביצועים. התעלם מהם, הקש על Enter פעם אחת או פעמיים, וכוון את האפליקציה שלך באמצעות:
#IfWinActive APP_IDENTIFIER
החלף את APP_IDENTIFIER ביעד בפועל שהעתקת מ-AutoHotkey's Window Spy. במקרה שלנו, זה תורגם ל:
#IfWinActive ahk_exe Obsidian.exe
בעת כתיבת סקריפטים של AutoHotkey, אתה יכול להשתמש בסמלים הבאים עבור מקשי השינוי במקלדת שלך:
- ! עבור Alt
- + עבור Shift
- ^ עבור CTRL
- # עבור מפתח Windows
עם זאת, לפני יצירת קיצורי הדרך בפועל, בדוק אם הסקריפט אכן יעבוד רק כאשר היישום שבחרת פעיל. הדרך הקלה ביותר לעשות זאת היא באמצעות מה ש-AutoHotkey מכנה "תיבת הודעות" או, ליתר דיוק, "מסרון".
הקלד את הדברים הבאים ישירות מתחת לשורה שבה מיקדת את היישום שבחרת:
^a::
msgbox זה עובד!
לַחֲזוֹר
אם יתורגם לאנגלית פשוטה, זה ייראה כך:
- מתי CTRL + A נלחץ יחד על המקלדת...
- ... הצג תיבת הודעה על המסך שאומרת "זה עובד!".
- כאשר המשתמש מאשר את תיבת ההודעה הזו, חזור למצב הקודם.
הפעל את התסריט שלך, לחץ CTRL + A במקלדת שלך, ושום דבר לא אמור לקרות. הסיבה לכך היא שכוונת לאפליקציה ספציפית אך עדיין לא עברת אליה. אז, הפעל את חלון היישום הזה, לחץ על אותו שילוב, ואתה אמור לראות תיבת הודעה קופצת המציינת כי "זה עובד".
כעת, עבור חזרה לכל יישום אחר ונסה שוב את שילוב המקשים שלך. אני מקווה ששום דבר לא צריך לקרות. אם כן, זה אומר שה-MSGBOX שלך מופעל רק באפליקציה הממוקדת שלך, וזו התוצאה הרצויה שאנו רוצים מהסקריפט הזה.
אם ה-keybind אכן "דולף" לאפליקציות אחרות, בדוק שוב את התחביר שלך וודא שאין שגיאת הקלדה ביעד שבחרת.
כיצד ליצור פרופילי מקלדת מותאמים אישית עבור האפליקציות שלך
AutoHotkey מקל על מיפוי מחדש של מה שהמקשים במקלדת עושים, גם בנפרד וגם בשילוב. האם תרצה להחליף את מפתחות A ו-B? בתחביר AutoHotkey, זה ייראה כך:
א:: ב
ב:: א
עם זאת, סביר להניח שאינך רוצה למפות מחדש מפתחות בודדים, אלא ששילובים מרובי מקשים, עם מפתח משנה אחד או יותר, יבצעו פעולות ספציפיות.
כדי להתבסס על הדוגמה הקודמת, אם אתה רוצה ש-B יופיע כשאתה לוחץ על CTRL+A ולהיפך, A יופיע בעת הקשה על CTRL+B, נסה:
^a:: ב
^b:: א
כמובן, זו רק דוגמה. בחיים האמיתיים, לחיצה על מקשים מרובים כדי להקליד תו בודד היא עצם ההגדרה של לא יעיל. לעומת זאת, הקצאת מחרוזות טקסט לצירופי מקשים יכולה להאיץ משמעותית את הזנת הטקסט. כדי להקליד את שמך, כתובת הדוא"ל או כל פיסת טקסט אחרת בעת לחיצה על צירוף מקשים, תוכל להשתמש בפקודה "שלח" של AutoHotkey. זה "אומר" ל-AutoHotkey, כפי ששמו מציין, "לשלוח" את מחרוזת הטקסט שעוקבת אחריו לחלון הפעיל. בפעולה, זה עשוי להיראות כך:
^+O::
לשלוח את אודיסיאה
לַחֲזוֹר
בתסריט לעיל:
- אנו מתחילים בכך ש"אומרים" ל-AutoHotkey שהוא צריך לעשות משהו כאשר אנו לוחצים על Shift + CTRL + O בו-זמנית.
- ה"משהו" הזה שולח את המחרוזת "אודיסיאה", שזה במקרה שמו של הסופר הזה, לחלון הפעיל.
- לבסוף, עם "החזרה", אנו מציינים את המקבילה של "זה יהיה הכל, תודה, AutoHotkey!".
נסה להתנסות בשילובי מקשים שונים ולבקש מ-AutoHotkey לשלוח מחרוזות טקסט שונות לאפליקציה שבחרת. אתה יכול לקבל מספר כללים באותו סקריפט.
שימוש בשילובי מקלדת להזנת מחרוזות טקסט עשוי להיות מועיל להזנה מיידית של שמך וכתובת הדוא"ל שלך. עם זאת, זה לא אינטואיטיבי בעת הקלדה. לאחר זמן מה, קשה לעקוב אחר מה שעושים עשרות קיצורי דרך. זה המקום שבו הרחבת טקסט יכולה לעזור.
במקום למפות צירופי מקשים ספציפיים למחרוזות טקסט, AutoHotkey מאפשר לך להגדיר קודי קצר. לאחר מכן, כאשר הוא מזהה שהקלדת אחד מהם, הוא יכול להחליף אותו אוטומטית במחרוזת טקסט ארוכה יותר. זה פשוט כמו:
:*:MUO~::עשה שימוש ב
- ה-":*:" בתחילת השורה מציין שזהו כלל הרחבת טקסט.
- ואז מגיע ה-shortcode, שבמקרה שלנו הוא "MUO~".
- כמו עם קיצורי דרך, "::" הם המקבילה הלוגית של "=" בתרחיש זה.
- החלק האחרון של הפאזל הוא מחרוזת הטקסט האמיתית שבה אנו רוצים להחליף את "MUO~".
עם הכלל הזה, בכל פעם שאנחנו מקלידים MUO~ באפליקציה הממוקדת שלנו, AHK יקפוץ פנימה ויחליף אותה ב לעשות שימוש ב.
לאחר שתסיים להגדיר כללים עבור אפליקציה, תוכל למקד לאפליקציה אחרת בדיוק באותו אופן. השתמש שוב ב-"#IfWinActive APP_IDENTIFIER", הפעם מכוון לחלון של אפליקציה אחרת, והקלד את הכללים שלך עבורו ישירות מתחת.
חזור כמה פעמים שתרצה, יצירת פרופילים ספציפיים לאפליקציה של קיצורי דרך וקיצורים.
מכיוון שסקריפטים של AutoHotkey הם בעצם קבצי טקסט, הנה רעיון נחמד: שלבו סקריפטים אחרים בעצמכם, וגם הפכו אותם לספציפיים לאפליקציה! בדוק את הרשימה שלנו של סקריפטים מגניבים של AutoHotkey. בחר כל אחד שאתה אוהב, אבל במקום להשתמש בהם כתסריטים עצמאיים, פתח אותם בעורך טקסט.
העתק את התוכן שלהם והוסף אותם תחת קטע מיקוד אפליקציה בסקריפט שלך. שמור והרץ מחדש את הסקריפט שלך, ותיאורטית, הסקריפטים האלה צריכים לעבוד כחלק משלך כאשר האפליקציה שאליו מיקדת פעילה.
הפיכת המקלדת שלך לחכמה עם AutoHotKey
כפי שתגלו בטווח הארוך, יצירת סקריפטים כאלה היא תהליך, לא עניין חד פעמי. ככל שהדרישות שלך והדרכים שבהן אתה משתמש בתוכנה שלך ישתנו, כך גם הסקריפטים שלך ישתנו.
על ידי הרחבה ושינוי מתמשך של הסקריפטים שלך, אתה עשוי להרגיש בקרוב איך האקרים מתוארים בסדרות טכנולוגיות אנאלפביתיות. על ידי לחיצה על חצי תריסר מקשים, ושילובים לא ברורים שלהם המוכרים רק לך, תוכל להופיע קיר של טקסט על המסך שלך כמו בקסם.
רוצה לעשות דברים מהר יותר? להלן יותר מ-40 קיצורי מקשים רבי עוצמה שיחסכו לך את מירב הזמן.
קרא הבא
- חלונות
- חלונות 10
- Windows 11
- AutoHotkey
חייו האמיתיים של OK התחילו בסביבות 10, כאשר קיבל את המחשב הראשון שלו - קומודור 128. מאז, הוא ממיס כובעים על ידי הקלדה 24/7, מנסה להפיץ את The Word Of Tech לכל מי שמעוניין מספיק כדי להקשיב. או ליתר דיוק, לקרוא.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם