יצירת סקריפטים אוטומציה עבור Windows עם AutoIt
יש הרבה כלים אוטומציה עבור Windows. ניתן להשתמש בתזמון המשימות המובנה כדי לתזמן משימות, או להשתמש בתיקיות Folder כדי להגדיר אירועים עבור תיקיות. אם אלה לא מספיק לך ואתה מעדיף להשתמש בכלי אוטומציה יותר מסובך ורב עוצמה, AutoIt הוא כלי שימושי לך ליצור סקריפטים אוטומציה.
AutoIt היא שפת scripting שהוא חזק יותר מאשר scripting אצווה והוא יכול להפוך כמעט כל סוג של משימה ב- Windows.
מתחילים
AutoIt אינה שפת Scripting מורכבת. אם יש לך ידע בתכנות, תוכל להרים AutoIt בקלות רבה. זה ייקח קצת זמן כדי שתוכל להכיר את התחביר, אבל ברגע שאתה מקבל את זה הולך, תוכל לעשות בו שימוש כדי להפוך משימות חוזרות ונשנות וליצור תוכניות אחרות שפועלות ב- Windows.
קודם כל, תצטרך להוריד את המתקין AutoIt ולהתקין אותו ב- Windows. התקנת ברירת המחדל של AutoIt מגיעה עם גרסת לייט של עורך SciTE, שבו ניתן להשתמש ליצירת סקריפטים בסיסיים. אם אתה זקוק לפונקציונליות מתקדמת יותר, ייתכן שיהיה עליך להוריד ולהתקין את עורך SciTE המלא.
תיעוד AutoIt זמין גם באינטרנט. זה כולל (כמעט) כל מה שאתה צריך לדעת על שפת AutoIt.
להלן, נציג לך כמה דוגמאות של מה AutoIt מסוגל לעשות:
אוטומציה ההשקה וסגירת יישומים
כדי להפעיל יישום, השתמש בפקודה Run
ב- AutoIt:
הפעל ("program.exe", "c: \ path path")
ניתן גם להפעיל את היישום עם אישורי משתמש שונים עם הפקודה RunAs
. אם אתה רוצה לחכות ליישום מסוים כדי לסגור לפני הפעלת השלב הבא, אתה יכול להשתמש בפקודה RunWait
.
כדי לסגור יישום, באפשרותך להשתמש בפקודה ProcessClose
.
לדוגמה, כדי לסגור את Firefox:
מקומי $ pid = ProcessExists ("firefox.exe") אם $ pid ואז ProcessClose ($ pid)
אוטומציה של התקנות תוכנית
היופי והעוצמה של AutoIt הוא שאתה יכול להפוך כמעט כל דבר ב- Windows, כולל התקנת היישום. אם אתה מנהל רשת וברצונך להתקין באופן אוטומטי תוכניות ללא התערבות המשתמש, AutoIt יכול לעשות זאת בקלות רבה.
בעיקרון, יהיה עליך להפעיל את תוכנית ההתקנה הראשונה באמצעות הפונקציה Run
:
הפעל ("setup.exe")
אתה יכול גם לתת נתיב מלא של התוכנית אם זה לא בספרייה הנוכחית.
הפעל ("C: \ path \ setup.exe")
אז אנחנו צריכים לחכות עד שהממשק יופיע על המסך. אנו יכולים להשתמש בפונקציה WinWaitActive
למטרה זו.
WinWaitActive ("כותרת החלון", "טקסט")
כאשר החלון הופך לפעיל, נשתמש במקשי הקיצור כדי לעבור את תהליך ההגדרה. רוב המתקינים מאפשרים לך להשתמש בקיצורי מקשים כדי להמשיך בתהליך ההתקנה. בדרך כלל קיצור המקשים מסומן על ידי אות תחתונה, כך שיהיה עליך ללחוץ על "Alt" ועל האות המודגשת לפעולה.
ב- AutoIt, ניתן להשתמש בפונקציה Send
עיבוד) לעיבוד קיצור המקשים.
תשלח")
וכאשר אתה רק צריך ללחוץ על מקש Enter, פשוט לשלוח Enter:
שלח ("הזן")
וכאשר ההתקנה תושלם, תוכל לסגור את החלון באמצעות פונקציית WinClose
.
לדוגמה, כדי להפוך את ההתקנה של Microsoft Office לאוטומטי, הסקריפט ייראה כך:
הפעל את תוכנית ההתקנה של Office 2010 ("setup.exe"); המתן עד שחלון ההתקנה יהיה פעיל WinWaitActive ("Microsoft Office Professional Plus 2010", "setup"); קבל את הסכם הרישיון שלח (! A); המסך הבא שלח (! c), התקן את Office עם אפשרויות ברירת המחדל WinWaitActive ("Microsoft Office Professional Plus 2010", "בחר את ההתקנה הרצויה") שלח (! i): סגור את ההתקנה כאשר המשרד מותקן WinWaitActive ("Microsoft Office Professional Plus 2010 ", " Setup Complete ") שלח (! C)
מאז המתקין ייסגר באופן אוטומטי לאחר ההתקנה, אנחנו לא צריכים להפעיל את הפונקציה WinClose
.
יצירת פקודות מאקרו
מה עושה AutoIt אפילו טוב יותר הוא מקליט מאקרו אשר ניתן להשתמש עבור sequences ממושך ומייגע של הקשות. מקליט מאקרו זמין בגירסה המלאה של עורך SciTE.
כדי לגשת מקליט מאקרו, לפתוח עורך SciTE וללכת "כלים -> AU3Recorder" או פשוט ללחוץ על "Alt + F6" מקש קיצור. מקליט המאקרו ירשום את כל הקשות שלך ולאחר מכן לדמות אותם הקשות כאשר הסקריפט מופעל. המגבלה היחידה של מקליט המאקרו היא שאנחנו לא מקבלים פונקציה WinWaitActive
מוכנס באופן אוטומטי בין כל הקשה. חשוב לכלול פונקציה WinWaitActive
אחרת התסריט ישלים את ביצועו עוד לפני מסך ההתקנה הראשון מופיע.
סיכום
אמנם יש כמה דרכים אחרות כדי להפוך תוכניות ומשימות ב- Windows, AutoIt הוא הרבה יותר חזק ויכול לבצע את המשימות המייגעות ביותר בקלות.
האם אתה משתמש אוטומציה בשגרת העבודה היומית שלך או נוח לעשות עם דברים באופן ידני?