- Απαιτήσεις: Εφαρμογή AutoIt (http://www.autoitscript.com)
- Κόστος: Δωρεάν
- Ολοκλήρωση εγχειρήματος: 16 Λεπτά
- Επίπεδο δυσκολίας: 2/10
Καταγράψτε με τη βοήθεια της εφαρμογής AutoIt τις απαιτούμενες κινήσεις εγκατάστασης οποιασδήποτε εφαρμογής ή λογισμικού και πακετάρετε τις σε ένα αρχείο, κάνοντας τη διαδικασία εγκατάστασης υπόθεση ενός διπλού κλικ.
Το AutoIt είναι μια λύση scripting για τα Windows, δηλαδή καταγραφής συνόλων εντολών, μέσω των οποίων μπορεί κανείς να αυτοματοποιήσει οποιαδήποτε διαδικασία. Το AutoIt μπορεί να μετακινεί το ποντίκι και να πατά πλήκτρα, να επιλέγει, να εμφανίζει και να κρύβει παράθυρα, να εκτελεί εντολές και να καλεί εφαρμογές αυτόματα, χωρίς την παρέμβαση του χρήστη. Όπως καταλαβαίνετε, όλα αυτά μπορούν να χρησιμοποιηθούν και για την αυτοματοποίηση μιας… βαρετής διαδικασίας εγκατάστασης.
Αν ο χρήστης έχει καταλήξει να εγκαθιστά μια εφαρμογή όπως το Photoshop κάθε φορά που ξανακάνει format τον υπολογιστή του ή καλείται να επαναλάβει την εγκατάσταση σε πολλούς υπολογιστές, π.χ. σε ένα εταιρικό δίκτυο το AutoIt μπορεί να του λύσει τα χέρια, αφού όλη η διαδικασία εκτέλεσης του αρχείου εγκατάστασης, ορισμού των σχετικών επιλογών και παραμέτρων, δήλωσης ενός CD Key, registration μέσω δικτύου κ.λπ. μπορεί να αυτοματοποιηθεί μέσω του AutoIt, ώστε να γίνεται αυτόματα, χωρίς την παρέμβασή του.
Το μόνο που πρέπει να κάνει εκείνος είναι να εκκινήσει το script εγκατάστασης που θα έχει δημιουργήσει μέσω του AutoIt, και αυτό αναλαμβάνει να κατευθύνει την εφαρμογή – ή και περισσότερες από μία εφαρμογές.
Για μισό λεπτό όμως, τι σημαίνει: “Το script που θα έχει δημιουργήσει”; Υπό φυσιολογικές συνθήκες, το AutoIt απαιτεί από το χρήστη να γράψει ο ίδιος μέσω εντολών στη “γλώσσα” του τις κινήσεις που θέλει να ολοκληρώνονται αυτόματα – θα πρέπει, δηλαδή, να του “πει” πως “θέλει να μετακινηθεί το βελάκι από το ποντίκι στις συντεταγμένες Χ και Ψ, εκεί να κάνει αριστερό κλικ, μετά να επιλέξει το πεδίο Φ, εκεί να εισαγάγει το κείμενο Ω κ.λπ.”.
Έτσι, μπορεί το AutoIt πραγματικά να λύνει τα χέρια, αλλά η πρώτη φορά που ο χρήστης καλείται να καταγράψει τις εντολές που αυτό θέλει να ολοκληρώνει μπορεί να μετατραπεί σε σκέτη ταλαιπωρία! Γι’ αυτό, οι δημιουργοί του παρέχουν το AU3Record, μία εφαρμογή που μπορεί να καταγράψει οτιδήποτε συμβαίνει στο desktop και να δημιουργήσει ένα script του AutoIt που περιγράφει τις καταγεγραμμένες κινήσεις.
Παρακάτω θα δούμε πώς μπορούμε να καταγράψουμε μέσω αυτού μια διαδικασία εγκατάστασης, κατόπιν να “περάσουμε” το Script στον editor του AutoIt, Scite, όπου και θα το “καθαρίσουμε” από περιττές καταγραφές, και, τέλος, μέσω αυτού να το “πακετάρουμε” σε ένα εκτελέσιμο αρχείο που θα επαναλαμβάνει τις κινήσεις που μας ενδιαφέρουν, ώστε να ξεκινά και να ολοκληρώνεται αυτόματα, χωρίς την παρέμβασή μας, η εγκατάσταση μιας εφαρμογής.
Βήμα 1
Έχοντας εγκαταστήσει το AutoIt και -αν δεν περιλαμβάνονταν στο πακέτο του- το Scite και το AU3Record, εκτελέστε το τελευταίο και βεβαιωθείτε ότι είναι ενεργοποιημένες και οι τρεις επιλογές: Shrink Window During Record, Record Window Text και Record Mouse – η τελευταία χρειάζεται αν πρέπει να κάνετε συγκεκριμένες κινήσεις με το ποντίκι κατά την εγκατάσταση της εφαρμογής που θέλετε να αυτοματοποιήσετε. Τέλος, με ένα κλικ στο Click to Record ξεκινά η διαδικασία εγγραφής/δημιουργίας του script.
Βήμα 2
Ξεκινήστε την εγκατάσταση της εφαρμογής όπως θα κάνατε κανονικά. Αν έχετε κάποιο firewall ή κάποιο πρόγραμμα antivirus, όπως στη δική μας περίπτωση, ίσως εμφανίσει κάποιο παράθυρο για να σας προειδοποιήσει ότι ολοκληρώνεται κάποια εγκατάσταση/ότι κάποιο πρόγραμμα προσπαθεί να ελέγξει κάποιο άλλο. Σε αυτή την περίπτωση, καταγράψτε το όνομα του παραθύρου της προειδοποίησης -καθώς και όποιου άλλου παραθύρου εμφανιστεί- αφού αργότερα θα χρειαστεί να το “αφαιρέσετε” από το script.
Βήμα 3
Συνεχίστε την εγκατάσταση της εφαρμογής όπως θα κάνατε κανονικά, αλλά προτιμήστε, όπου ζητείται, να κάνετε κάποια επιλογή που να χρησιμοποιείτε το πληκτρολόγιο (συνήθως με τα cursor keys, το tab, το Enter και το Esc μπορείτε να μεταβαίνετε ανάμεσα σε επιλογές, να τις επικυρώνετε ή να τις ακυρώνετε) και όχι το ποντίκι. Ο λόγος είναι ότι αν αργότερα δοκιμάσετε να τρέξετε την αυτοματοποιημένη εγκατάσταση που θα δημιουργηθεί σε οθόνη διαφορετικής ανάλυσης ή που μπορεί το παράθυρό της να εμφανιστεί σε διαφορετική θέση, το AutoIt θα μετακινεί το ποντίκι σε λάθος σημεία.
Βήμα 4
Αυτό που αναφέραμε στο προηγούμενο βήμα ισχύει και για τα πλαίσια όπου καλείστε να δηλώσετε path (σημεία στο σύστημα αρχειοθέτησης, δηλαδή να διαλέξετε δίσκο/partition/φάκελο εγκατάστασης). Ειδικά σε αυτές τις περιπτώσεις προτιμήστε, αντί να χρησιμοποιήσετε τον κατά τα άλλα βολικό browser που παρέχεται κατά την εγκατάσταση, να δηλώσετε χειροκίνητα ποιο path θέλετε για την εγκατάσταση.
Βήμα 5
Ενόσω εξελίσσεται η εγκατάσταση, προσπαθήστε να μην κάνετε περιττές κινήσεις και γενικώς να αφήσετε τον υπολογιστή ανενόχλητο να ολοκληρώσει τη διαδικασία – αφού το AU3Record θα καταγράφει κάθε σας κίνηση, και έτσι όσο πιο πολλά περιττά συμβαίνουν, τόσο πιο πολλά θα πρέπει να αφαιρέσετε από το τελικό, χρήσιμο script.
Βήμα 6
Όταν ολοκληρωθεί η διαδικασία, κάντε κλικ στο παράθυρο Click to Stop που θα έχει εμφανίσει το AU3Record σε μία γωνία της οθόνης σας. Αμέσως θα διακόψει την καταγραφή των επί της οθόνης τεκταινομένων και θα σας παρουσιάσει και πάλι το βασικό του παράθυρο – μόνο που τώρα θα είναι γεμάτο με ένα script όπου θα αναγράφονται όλες οι κινήσεις σας.
Βήμα 7
Αγνοήστε όλες τις επιλογές που παρουσιάζει το AU3Record και, χωρίς να το κλείσετε, τρέξτε το Scite. Επιστρέψτε στο AU3Record και διαλέξτε όλο το script από το βασικό τμήμα του (π.χ. κάνοντας αριστερό κλικ και πατώντας Ctrl+A). Αντιγράψτε το στο clipboard με Ctrl+C. Διαλέξτε το Scite, κάντε κλικ στο βασικό χώρο του και επικολλήστε εκεί το script με Ctrl+V. Προσέξτε τώρα τη δομή του script: σε κάποια σημεία θα μπορείτε να δείτε τριάδες ή τετράδες από γραμμές με περιττές κινήσεις – θα βλέπετε, κατά σειρά, “WinWait”, “If Not WinActive”, “WinWaitActive” και -ίσως- “Send”.
Στις τρεις πρώτες από αυτές, μέσα στα εισαγωγικά, θα αναγράφεται το όνομα του παραθύρου που αφορούν. Διαγράψτε όλες τις τριάδες/τετράδες που αφορούν παράθυρα πέρα από αυτό της εγκατάστασης (θα έχει το όνομά της).
Βήμα 8
Προσθέστε στην πρώτη γραμμή την εντολή Run (“όνομα – αρχείου – εγκατάστασης”) – όπως ακριβώς το βλέπετε, μαζί με τις παρενθέσεις και τα εισαγωγικά, αλλά δηλώνοντας το αρχείο εγκατάστασης της δικής σας εφαρμογής. Αποθηκεύστε το script από το File > Save As, φροντίζοντας να του προσθέσετε κατάληξη “.au3” (AutoIt 3) και, τέλος, μετατρέψτε το σε εκτελέσιμο αρχείο μέσω του Tools > Build (θα αποθηκευτεί ως .exe εκεί που αποθηκεύσατε και το script). Αυτό ήταν! Αν θέλετε, μπορείτε να απεγκαταστήσετε την εφαρμογή και να δοκιμάσετε αν λειτουργεί σωστά η -αυτόματη πλέον- εγκατάστασή της, τρέχοντας το αρχείο .exe που δημιούργησε το AutoIt.