אוטומציה של משימות חוזרות יכולה להיות שינוי משחק בשגרת היומיום שלך, במיוחד כאשר אתה עסוק במגוון רחב של אחריות. הכנסו ל־AutoHotkey (AHK), כלי רב-גוני המיועד לשפר את הזרימה שלך דרך אוטומציה.
מדריך זה המקיף יכניס אותך ליסודות יצירת תסריטים וביצועם באמצעות AutoHotkey. תתעמש גם במושגים מתקדמים כמו מקשי חמים ומשתנים, המאפשרים לך ליצור סקריפטים מותאמים אישית ב-AHK התואמים לצרכים שלך.
האם אתה מוכן לשדרג את יומך העבודה עם AutoHotkey? בואו נתחיל ונשחרר את יכולת האוטומציה!
התחלה עם AutoHotkey
לפני שנכנס ליצירת תסריטים, בודקים שיש לך את כל הדברים שאתה צריך לסדנה הזו בעזרת מדריך ידיים זה:
- A computer running Windows 10.
- AutoHotkey מותקן ומוכן לשימוש.
הבנה של AutoHotkey: סקירה קצרה
AutoHotkey הוא לא רק כלי ליצירת תסריטים; זה שפת תסריטים חזקה וחינמית למערכת ההפעלה Windows המאפשרת לך לאוטומטизיה של מגוון רחב של משימות. החל משינוי מפתחות המקלדת וכלה ביצירת מקרוים מורכבים, AutoHotkey הופך את כל זה לאפשרי.
מאז הוקמה ב-2003 על ידי כריס מאלט, AutoHotkey עברה התפתחויות רבות, נתמכת על ידי קהילה פעילה ומקורות רבים למתחילים. הגמישות של AutoHotkey עושה אותה פופולרית בקרב קהלים שונים, כולל:
- גיימרים שיוצרים מקרוים מותאמים אישית לשדרוג המשחק.
- מפתחים אוטומטיזים משימות רגילות או יוצרים קיצורי דרך.
- מנהלי מערכת מקשרים את תהליכי העבודה שלהם.
autohotkey מספק נוחות של ניידות. ניתן לשלב סקריפטים עם קובץ ההרצה של autohotkey כדי ליצור אפליקציה עצמאית. גישה ניידת זו שימושית במיוחד לשימוש על מספר מחשבים בלעדיים להתקנות פרטיות.
נשא את autohotkey על מפתח usb והסקריפטים המותאמים איתך לכל מקום שתלך אליו.
האם autohotkey אמין?
כשמדובר בבטחון, autohotkey הוא כלי אמין. אך, לא נדיר שתוכנות אנטיווירוס יזהו סקריפטים של ahk כפוטנציאלית פוגענית. זה בדרך כלל קשור לטבעם של סקריפטים אוטומטיים וליכולותיהם.
אם תוכנת האנטיווירוס שלך סומנה את סקריפט autohotkey, תוכל להוסיף אותם לרשימת ההיתרים כדי למנוע את הבעיה. בנוסף, דיווח על תוצאות שגויות לספק האנטיווירוס עוזר לשפר אלגוריתמיהם.
יצירת הסקריפט הראשון שלך ב-autohotkey
עכשיו שאתה מוכר עם autohotkey, בוא ניצור את הסקריפט הראשון שלך. נתחיל עם סקריפט פשוט של "שלום עולם", נקודת ההתחלה המושלמת להבנה של שפת התכנות של autohotkey.
1. התחל ביצירת תיקיית פרויקט על השולחן שלך. במדריך זה, התיקייה נקראת /ata.
2. נווט לתיקייה בדוקומנטים. לחיצה ימנית באזור ריק, בחר "חדש" -> "סקריפט autohotkey" ותקן את שם הסקריפט, לדוגמה helloworld.ahk.

הסקריפט של AutoHotkey שיצרת, HelloWorld.ahk, כעת אמור להופיע בתיקייה שלך, מוכן לתכנות!

3. פתח את הקובץ HelloWorld.ahk בעורך טקסט שתבחר. בתחילה, זה יהיה דף ריק, מוכן לתחילת התכנות ב-AutoHotkey.
כך שתתקדם דרך המדריך הזה, המשך לעבוד על אותו סקריפט (HelloWorld.ahk) מבלי להסיר ממנו את המבנה הבסיסי שלו.

4. הוסף את הקוד של AutoHotkey הבא בתחתית הקובץ HelloWorld.ahk. סקריפט זה יקשור תיבת הודעה פשוטה לשילוב המקשים Ctrl+K. לאחר הוספה, שמור וסגור את הקובץ.
קוד זה יוצר MsgBox המציג "שלום עולם! דוגמה זו ניתנה על ידי ATA!!" כאשר אתה לוחץ על Ctrl+K (^k::) במקלדת שלך.
בחר קובינציה של מקשים שאינה נתקלת בקיצורי הדרך הקיימים. לדוגמה, Alt+Tab נמצא כבר בשימוש נרחב על ידי Windows להחלפה בין יישומים, ולכן לא מומלץ.

5. לחץ ימנית על הקובץ HelloWorld.ahk ובחר Run Script מתפריט ההקשר להפעלת הסקריפט של AutoHotkey שלך.
ודא שהיישום הברירתי לסקריפטים של AHK, כמו Notepad, משמש לעריכה ולא לביצוע סקריפטים, אחרת אפשרות 'Run Script' לא תופיע בתפריט ההקשר.

פעם שהסקריפט פועל, תשים לב לסמל של AutoHotkey (ריבוע ירוק עם האות 'H') באזור המשימה של המערכת. זה מציין שהסקריפט שלך פעיל ופועל כראוי.

6. בדוק את פעולת הסקריפט שלך על ידי לחיצה על הקיצור Ctrl+K. אמור להופיע חלון הודעה עם הודעה מותאמת אישית.

7. כעת, בוא נשנה את הסקריפט של HelloWorld.ahk. החלף את הקוד הקודם בקוד הבא, המכיל את מיקום העכבר ומציג אותו ב- MsgBox. בנוסף, זה מציג ToolTip עם טקסט מותאם אישית ליד העכבר.
שמור וסגור את הקובץ לאחר הוספת הסקריפט החדש הזה.
ToolTip ב-AutoHotkey הוא יכולת רב-תכלית שמציגה הודעה קצרה ליד סמן העכבר, שמשפרת את האינטראקציה של המשתמש בסקריפטים המבוססים על ממשק משתמש גרפי (GUI).

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

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

שימוש יעיל בהערות בסקריפטים של AutoHotkey
יצירת הסקריפט הראשון שלך ב-AutoHotkey מרגשת, אך חשוב להפוך את הקוד שלך לברור ונגיש. ההערות בסקריפטים של AutoHotkey חיוניות להוספת הקשר והסברים, וכך יהפכו הסקריפטים שלך לקריאים ונתמנים.
הערות מתעלמות מן המפענח האוטומטי אך הן בלתי יקרות לשיתוף פעולה ולהתייחסות עתידית. בַּ-AutoHotkey, הערות מתחילות עם סימן נקודתי פסיק (;
) ומתרחשות עד סופם של השורה. ניתן להניח אותן למעלה או בשורה ישירות לצידו של פקודות ופונקציות.
חשוב להוסיף רווח לפני הנקודתי פסיק כאשר מניחים הערות בקווים ליד פקודות. זה מונע מהמפענח של AutoHotkey לטעות את ההערות שלך כחלק מהפקודה, וכך מונע שגיאות.
כדי לתרגל הוספת הערות מתארות בסקריפטים של AutoHotkey:
1. ערוך את קובץ ה־HelloWorld.ahk שלך שוב. החלף את הקוד הקיים שלך בסקריפט שמתאים למטה ושכלול שורות הערות. שמור את השינויים וסגור את הקובץ.
2. כדי ליישם את עדכוני הסקריפט שלך, הפעל מחדש את סקריפט ה־HelloWorld.ahk.
3. בצע את הסקריפט המעודכן על ידי לחיצה על Ctrl+K. הסקריפט ידפיס כעת "Holla" ו־"Bonjour" באופן רצוף עם השהייה של שנייה, מדגים את ההשפעה של הערותיך.

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

2. הטען מחדש את סקריפט HelloWorld.ahk כדי שהשינויים ייכנסו לתוקף.
3. בדוק את הסקריפט על ידי לחיצה על Ctrl+K. הסקריפט יבצע רק את הפקודה "Bonjour", ויאשר כי הבלוק קוד שנוטרל מתעלם.

שליטה בפקודת Sleep
בסקריפטים של AutoHotkey
2. לאחר עדכון הסקריפט שלך, וודא שאתה מטען מחדש את הקובץ HelloWorld.ahk כדי להחיל את השינויים החדשים.
3. בדוק את הסקריפט שלך על ידי לחיצה על Ctrl+K. הסקריפט יכתוב באופן רציף את "Holla" ו"Bonjour" עם השהייה ביניהם, מדגימה את השימוש המעשי בפקודות ובהערות של AutoHotkey.

מניעת הפקודה Sleep
בסקריפטים של AutoHotkey
הפקודה Sleep
בסקריפטים של AutoHotkey היא כלי חיוני לשליטה בזמני הסקריפט ובביצוע שלו. היא מאפשרת לך להכניס השהייה, שמודדת במילישניות, ומעניקה לסקריפטים שלך את הגמישות להמתין לפעולות או לתהליכים מסוימים להשלמה לפני שממשיכים.
הנה כיצד ליישם את הפקודה Sleep
באופן יעיל:
ערך הזמן לפקודת
Sleep
יכול להיות בטווח של 1 עד 2147483647 מילישניות, מספק ספקטרום רחב לעצירות בסקריפט.
1. פתח את הקובץ שלך HelloWorld.ahk בעורך טקסט. החלף את הקוד הקודם שלך בקוד הבא, ואז שמור וסגור את הקובץ. הסקריפט המעודכן מדגים איך להשתמש בפקודה Sleep
כדי להשהות פעולות בסקריפט.
הדוגמה הזו מדגימה כיצד לפתוח את מסוף הפקודות עם Ctrl+K ולהציג הודעה אחרי עיכוב של שלוש שניות, מדגישה את השימוש המעשי של פקודת Sleep
בתרחישים בעולם האמיתי.

2. לאחר שמירת השינויים שלך, העלה מחדש את התסריט כדי לראות את הפונקציונליות החדשה בפעולה.
3. בדוק את התסריט על ידי לחיצה על Ctrl+K. מסוף הפקודות יפתח, לאחר מכן יהיה עיכוב של שלוש שניות, ואז יופיע חלון הודעה, מאשר את היישום המוצלח של פקודת Sleep
.

יצירת מספרים אקראיים עם פקודת Random
של AutoHotkey
פקודת Random
ב-AutoHotkey מושלמת למצבים בהם נדרש ליצור מספר אקראי בטווח ספציפי. בין אם למשחקים, לקבלת החלטות, או לכל שימוש אחר, פקודה זו מוסיפה שכבה של חדות וכיף לתסריטים שלך.
הנה דוגמה מעשית:
תירמו שישה עשר חדרי כנסות ורוצים לבחור אחד אקראית לפגישה. פקודת Random
יכולה לבצע בקלות את הבחירה עבורך.
תחביר הפקודה Random
הוא פשוט וגמיש:
כדי לראות את הפקודה Random
בפעולה:
1. פתח את הקובץ HelloWorld.ahk והחלף את הקוד הקיים עם התסריט למטה. תסריט זה יבחר באופן אקראי מספר בין 1 ל-10 (המייצג את חדרי הכנסות שלך) ויציג אותו כאשר תלחץ על Ctrl+K. שמור וסגור את הקובץ לאחר ביצוע השינויים.

2. לאחר שמירת התסריט, זכור להעלות מחדש את הקובץ HelloWorld.ahk כדי להחיל את השינויים אלה.
3. לחץ על Ctrl+K כדי להריץ את סקריפט ה-AutoHotkey המעודכן שלך. תיבת הודעה תופיע, מראה את מספר החדר שנבחר באופן אקראי, ומאמתת את פעולת ה-פקודה Random
.

שימוש בפקודת PixelSearch
ב-AutoHotkey
הפקודה PixelSearch
ב-AutoHotkey היא כלי עוצמתי לחיפוש פיקסלים או צבעים מסוימים במסך. היא יכולה להיות מאוד שימושית למשימות כמו אוטומציה של פעולות במשחק, מציאת אלמנטים מסוימים ביישום, או כל תרחיש שבו זיהוי פיקסלים הוא נחוץ.
בואו נחקור כיצד להשתמש בפקודה PixelSearch
בצורה יעילה:
לפני שתשתמש ב־PixelSearch
, חשוב לזהות את הפיקסל או הצבע המסוים שאתה ממטר. כלים כמו "Window Spy" יכולים לעזור לך למצוא את ערכי RGB של כל פיקסל במסך.
1. פתח את "Window Spy" על ידי לחיצה ימנית על סמל ה-AutoHotkey ובחירה מתפריט ההקשר. השתמש בו כדי לזהות את ערכי ה-RGB של הפיקסל שאתה ממטר.

2. הזז את הסמן שלך אל הפיקסל המטרה. "Window Spy" תציג את ערכי ה-RGB, שתשתמש בהם בסקריפט שלך ב-AutoHotkey.


4. הטען מחדש את הסקריפט HelloWorld.ahk כדי להפעיל את התפקוד החדש.
5. לחץ על Ctrl+K כדי להריץ את הסקריפט. אם הפיקסל המסוים נמצא, סמן העכבר יתקדם אל המיקום ההוא והודעה תוצג.

סקריפטים אינטראקטיביים עם הפקודה InputBox
של AutoHotkey
AutoHotkey's InputBox
פקודה מציעה רמה חדשה של אינטראקציה בתסריטים, מאפשרת לך לבקש ולהשתמש בקלט מהמשתמש. פקודה זו חיונית ליצירת תסריטים הדורשים מידע מהמשתמש, שמשפרת את הגמישות והשימושיות של התסריטים שלך ב-AutoHotkey.
הפקודה InputBox
היא רב-תכלית ונמצאת בשימוש במגוון של יישומים, מהקלטת נתונים פשוטים ועד לאינטראקציות משתמש מורכבות יותר.
כך ניתן להשתמש בפקודה InputBox
:
כדי ליצור תסריט שמתקשר עם המשתמש דרך תיבת דו-שיח קלט:
1. החלף את הקוד בקובץ HelloWorld.ahk שלך עם התסריט למטה, המשתמש בפקודה InputBox
. שמור וסגור את הקובץ לאחר שינויים אלו. התסריט מדגיש איך ללכוד קלט מהמשתמש ולהשתמש בו בתוך תסריט ה-AutoHotkey שלך.

2. הטען מחדש את תסריט HelloWorld.ahk כדי לכלול את השינויים החדשים.
3. לחץ על Ctrl+K כדי להפעיל את התסריט. תיבת דו-שיח קלט תבקש ממך את שמך. לאחר הזנת השם ולחיצה על אישור, תיבת הודעה תאשר את הקלט, כפי שמוצג למטה.

אוטומציה של לחיצות מקלדת עם פקודת Send
של AutoHotkey
פקודת Send
ב-AutoHotkey היא תכונה עוצמתית לאוטומציה של לחיצות מקלדת. בין אם אתה ממלא טפסים, מזין טקסט חוזר או אוטומציה של משימות אחרות התבצעות לפי לחיצות מקלדת, פקודת Send
עושה את המשימות הללו בקלות.
כך ניתן להשתמש בפקודה Send
:
פקודה זו יכולה לדמות מקשים שונים, כולל מקשים מיוחדים כמו מקש החלון או מקש Alt.
1. עדכן את קובץ HelloWorld.ahk שלך עם התסריט למטה. תסריט זה ישלח מקשים ספציפיים כאשר יופעל. שמור את הקובץ לאחר עדכון התסריט.
התסריט שולח את הטקסט "בתקווה," ואז מקש ENTER, ואז "ATA".

2. הטען מחדש את התסריט HelloWorld.ahk כדי לוודא שהשינויים האחרונים פעילים.
3. פתח עורך טקסט ולחץ על Ctrl+K כדי לראות את הפקודה Send
בפעולה. התסריט יקליד "בתקווה," ילחץ ENTER, ואז יקליד "ATA".

אוטומציה של לחיצות עכבר ומקשים עם AutoHotkey
AutoHotkey מפשט את אוטומציה של משימות חוזרות, כגון מקשים ולחיצות עכבר, ומשפר את היציבות והיעילות.
לדוגמה, אם תרצה לשמור על יישום פעיל על ידי לחיצה במקומות אקראיים במסך, AutoHotkey יכול לאוטומט את התהליך הזה דרך רצפי מקשים שתכתוב.
1. ערוך את התסריט שלך HelloWorld, החלף את הקוד בשורות הבאות, שמור את השינויים וסגור את הקובץ. קוד זה מאוטומט את הלחיצות השמאליות במקומות אקראיים במסך.
2. הטען מחדש את התסריט כדי להחיל את השינויים.
3. לחץ על Ctrl+K כדי להפעיל את התסריט. זה יבצע לחיצות שמאליות אקראיות על היישום שלך, כפי שמוצג למטה. לחץ על Shift+Ctrl+K כדי להשהות את התסריט.

פיתוח ממשק משתמש גרפי עבור AutoHotkey לשיפור האינטראקטיביות
שפר את יכולות ה-GUI של AutoHotkey מאפשרות ליצירת ממשקי משתמש ידידותיים, הופכות סקריפטים לאינטראקטיביים ומוצגות בצורה חזותית.
הנה איך תוכל ליצור GUI ב-AutoHotkey:
1. השתמש בפקודת המשנה Add
כדי לשבץ שלטים שונים כמו תוויות טקסט, שדות עריכה וכפתורים ל-GUI שלך. זה מעשיר את חוויית המשתמש ואת פונקציונליות הסקריפט שלך.
Text
– מוסיף תוויות לבהירות.Edit
– יוצר שדות קלט להזנת נתונים מהמשתמש.Button
– מכניס כפתורים הפועלים פעולות סקריפט בלחיצה.
2. החלף את הקובץ שלך HelloWorld.ahk עם הסקריפט הבא כדי להדגיש GUI בסיסי עם טקסט, שדה קלט וכפתור. שמור וסגור את הקובץ לאחר שעשית שינויים אלו.
3. הפעל מחדש את הסקריפט HelloWorld.ahk. חלון GUI יופיע, מאפשר לך להזין את שמך ולראות הודעת ברכה לאחר לחיצה על הכפתור 'שלח'.
שדרוג הזרימה עם AutoHotkey: אוטומציה של לחיצות עכבר ומקשים
AutoHotkey מספקת דרך חלקה לאוטומציה של הקלדת מקשים ולחיצות עכבר, מפשרת לך לסדר את המשימות היומיומיות שלך ולהגביר את היעילות.
תחשוב על צורך לשמור על יישום פעיל דרך לחיצות עכבר תדירות. עם AutoHotkey, אתה יכול לאוטומציה משימה זו בקלות.
1. עדכן את הסקריפט שלך HelloWorld.ahk עם הקוד הבא. סקריפט זה מדמה לחיצות עכבר במקומות אקראיים במסך, שומר על היישום שלך פעיל בלעדייך. שמור וסגור את הקובץ לאחר העדכון.
2. להחיל את השינויים על ידי טעינה מחדש של סקריפט HelloWorld.ahk.
3. ללחוץ על Ctrl+K כדי להתחיל בתהליך הלחיצה האוטומטית. לשים לב איך הסקריפט בוצע לחיצות במיקומים אקראיים כל שניים שניות. להשתמש ב-Shift+Ctrl+K כדי להשהות את הסקריפט.

בניית ממשק משתמש אינטראקטיבי ב-AutoHotkey
יכולות ה- GUI של AutoHotkey מאפשרות ליצור ממשקים אינטראקטיביים וידידותיים למשתמש, המשפרים את חוויית המשתמש ומרחיבים את יכולות הסקריפט.
בואו נחקור איך ליצור ממשק משתמש בסקריפט AutoHotkey בסיסי:
1. לערוך את הסקריפט שלך HelloWorld.ahk עם הקוד למטה כדי ליצור חלון GUI. ה-GUI יכיל שני שדות קלט לשם הפרטי והשם המשפחתי של המשתמש וכפתור לשליחת הנתונים. לשמור את השינויים ולסגור את הקובץ.
2. לטעון מחדש את הסקריפט HelloWorld.ahk כדי לראות את ה-GUI החדש בפעולה.
3. ללחוץ על Ctrl+K כדי לפתוח את ה-GUI. להזין את השם הפרטי והשם המשפחתי שלך, ואז ללחוץ על אישור. תיפתח תיקייה המציגה את השמות שהוזנו, מדגימה את פונקציונליות ה-GUI.

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