Τι χρειάζεται για να λειτουργήσουν τα σενάρια αυτόματης επεξεργασίας. Ένας υπάλληλος με λουρί: Ανασκόπηση προγραμμάτων για την αυτοματοποίηση λειτουργιών ρουτίνας. Γιατί, όταν προσπαθώ να εκτυπώσω την τιμή μιας μεταβλητής χρησιμοποιώντας τη δομή "Variable value: $variable", δεν λαμβάνω το αναμενόμενο αποτέλεσμα

ALEXEY BARABANOV

Αυτοματοποίηση των MS Windows ή AutoIt ως όνειρο του Enikey

Μέρος 1

Εάν το φωτοαντιγραφικό δεν λειτουργεί, καλέστε το διαχειριστή του συστήματος.

Αυτή είναι μια ηλεκτρονική συσκευή, έτσι δεν είναι;

Από την έλευση των υπολογιστών, η ανθρωπότητα έχει χωριστεί σε χρήστες και σε «εργάτες υπολογιστών». Στέκονταν στις απέναντι πλευρές του ηλεκτρονικού υπολογιστή, μερικές φορές μπερδεμένοι ως προς την ακριβή τάξη ή ομάδα στην οποία ανήκαν. Σταδιακά όμως όλα και όλοι μπήκαν στη θέση τους. Ο αριθμός των χρηστών αυξήθηκε και ο αριθμός των «επιστημόνων υπολογιστών» απλώς βελτιώθηκε. Ενώ υπήρχαν λίγοι υπολογιστές και ήταν μεγάλες κατασκευές μηχανικής, που εξυπηρετούνταν από ολόκληρες ομάδες «ειδικών υπολογιστών», που περιλάμβαναν αρκετό αριθμό μηχανικών και ηλεκτρολόγων, προσπάθησαν να κάνουν τον αριθμό των χρηστών ανά υπολογιστή όσο το δυνατόν μεγαλύτερο. Η γενική αναλογία χρηστών προς «επιστήμονες υπολογιστών» δεν ενδιέφερε κανέναν, αφού οι υπολογιστές ήταν ο κύριος πόρος. Αλλά με την εμφάνιση των προσωπικών υπολογιστών, όταν η αναλογία του αριθμού τους προς τον αριθμό των χρηστών μεταφέρθηκε αμετάκλητα στην κατηγορία των ακεραίων, έγινε πολύ ακριβό να υπάρχει μια ομάδα για την εξυπηρέτηση κάθε υπολογιστή. Από αυτή τη στιγμή, από τη δημιουργία των προσωπικών υπολογιστών, οι προγραμματιστές τόσο του υλικού όσο και του λογισμικού άρχισαν να σκέφτονται τη μείωση του κόστους εξυπηρέτησης των προϊόντων τους. Τότε ήταν που οι αφηρημένοι «επιστήμονες υπολογιστών» άρχισαν να μετατρέπονται σε διαχειριστές συστημάτων που ειδικεύονται στη συντήρηση συστημάτων υπολογιστών. Ταυτόχρονα, άρχισαν να εμφανίζονται ειδικά προϊόντα λογισμικού, που προορίζονται ειδικά για διαχειριστές συστημάτων ή στοχεύουν κυρίως στην επίλυση προβλημάτων συντήρησης.

Για παράδειγμα, οι χρήστες του IBM 360 που εργάζονταν σε περιβάλλον DOS έπρεπε με κάποιο τρόπο να γνωρίζουν και να μπορούν να χρησιμοποιούν τη γλώσσα ελέγχου εργασιών JCL και, εάν εργάζονταν σε λειτουργία κονσόλας, τότε τη γλώσσα για τον έλεγχο της λειτουργίας ολόκληρου του συστήματος. Αλλά οι ίδιοι χρήστες του IBM PS/2 που εργάζονται στο περιβάλλον OS/2 δεν μπορούσαν πλέον να γνωρίζουν τίποτα για τις ρυθμίσεις του συστήματος και να αρκούνται μόνο σε αυτά που τους παρέχει η γραφική διεπαφή.

Έτσι, το ζήτημα της διάκρισης των χρηστών από τους διαχειριστές συστήματος έχει καταλήξει στη διαφορά στις διεπαφές που χρησιμοποιούν. Ο χρήστης του υπολογιστή που είναι ενσωματωμένος στο κινητό τηλέφωνο ελέγχει τη συσκευή χρησιμοποιώντας μια γραφική διεπαφή και κουμπιά στο σώμα της συσκευής και ο τεχνικός που συντηρεί το ίδιο τηλέφωνο χρησιμοποιεί εντολές κονσόλας ή τη γραφική διεπαφή ενός ειδικού προγράμματος υπολογιστή στο οποίο το εν λόγω τηλέφωνο συνδέεται μέσω σύνδεσης τεχνολογίας JTAG. Με άλλα λόγια, η διεπαφή πρέπει να αντιστοιχεί στις εργασίες που επιλύονται. Αλλά για τους προσωπικούς υπολογιστές, η διεπαφή ήταν πραγματικά μοιραία. Εξάλλου, η πιο σημαντική διαφορά τους από τους υπολογιστές που χρησιμοποιούνται συλλογικά ήταν η αποκλειστική παροχή όλων των πόρων σε έναν χρήστη. Αυτό δεν μπορούσε παρά να επηρεάσει τον τρόπο επίλυσης του προβλήματος της διεπαφής. Πολλοί από τους πρώτους προσωπικούς υπολογιστές πωλήθηκαν ως αποκωδικοποιητές τηλεόρασης, όπως ο Sinclair. Δηλαδή, χωρίς τηλεόραση δεν ήταν ακόμη υπολογιστής, αλλά μετά τη σύνδεσή του, ο υπολογιστής μπορούσε ήδη να χρησιμοποιηθεί. Αυτό έδειξε τη σημασία της διεπαφής.

Η εμπορική επιτυχία του υπολογιστή εξαρτιόταν σε πολύ μεγάλο βαθμό από τον τρόπο επίλυσης του ζητήματος της διεπαφής και από το πόσο εύκολα θα μπορούσε να χρησιμοποιηθεί αυτή η διεπαφή από μη εκπαιδευμένους καταναλωτές. Εάν οι πρώτοι υπολογιστές είχαν την ίδια διασύνδεση κειμένου με τα mainframes (για την ιστορία, η JCL ονομαζόταν «γλώσσα των πτηνών» από πολλούς για την υπερπολυπλοκότητά της), τότε, πιθανότατα, μόλις εμφανίζονταν, αυτές οι συσκευές θα είχαν βυθιστεί στη λήθη. . Αλλά αυτό δεν συνέβη ακριβώς χάρη στην προσιτή και ελκυστική γραφική διεπαφή. Στην αρχή, το κύριο πράγμα ήταν στην ίδια την οθόνη, δηλαδή στον τηλεοπτικό σωλήνα. Πιθανώς, οι άνθρωποι προσέλκυσαν το γεγονός ότι θα μπορούσε να χρησιμοποιηθεί για την προβολή όχι μόνο ειδήσεων και ταινιών. Στη συνέχεια, όμως, η εταιρεία Xerox πειραματίστηκε επιτυχώς εκπαιδεύοντας έξυπνα όρθια θηλαστικά να χρησιμοποιούν ένα ποντίκι με ένα κουμπί. Αυτό ήταν πραγματικά ένα επαναστατικό γεγονός. Και παρόλο που το «ποντίκι» κατάφερε από τότε να αυξήσει τον αριθμό των κουμπιών, η προτεινόμενη μέθοδος αλληλεπίδρασης με έναν υπολογιστή με το πάτημα των κουμπιών του ποντικιού, ή τα «κλικ», έχει καθιερωθεί σταθερά στους χρήστες υπολογιστών. Και με τον ίδιο τρόπο, σίγουρα ανάγκασε τους διαχειριστές του συστήματος να λάβουν αρνητική θέση απέναντι σε αυτή τη διαδικασία - "κλικ του ποντικιού".

Διεπαφές

Εάν ο διαχειριστής του συστήματος σας πει στο τηλέφωνο,

ποια κουμπιά πρέπει να πατηθούν, διαβάστε την εφημερίδα.

Βασικά, δεν θέλω να κάνεις τίποτα.

Γιατί τα «ποντίκια» δεν ταίριαζαν τόσο πολύ στους διαχειριστές του συστήματος; Δεν αφορούσε τόσο τους χειριστές του ποντικιού, αλλά τα χαρακτηριστικά της γραφικής διεπαφής που χρησιμοποιήθηκε εκείνη την εποχή. Δεδομένου ότι ο κύριος δείκτης του επιπέδου διαχείρισης του συστήματος έχει γίνει ο αριθμός των υπολογιστών που εξυπηρετούνται από έναν υπάλληλο, τα μέσα διασφάλισης της αυτοματοποίησης των λειτουργιών του συστήματος, της εγκατάστασης, της διαμόρφωσης και της διαχείρισης του λειτουργικού συστήματος έχουν γίνει εξαιρετικά σημαντικά. Και η λύση σε αυτό το ζήτημα συνδέθηκε στενά με την παροχή όλων αυτών των ίδιων έργων μέσω καναλιών απομακρυσμένης πρόσβασης. Φυσικά, για πλατφόρμες με διεπαφή κειμένου, τόσο η πρώτη όσο και η δεύτερη ήταν εύκολο να λυθούν. Υπήρχαν απλές γλώσσες δέσμης ενεργειών που επέτρεπαν τον πολύ γρήγορο προγραμματισμό οποιασδήποτε λειτουργίας ελέγχου λειτουργικού συστήματος και τα μέσα παροχής απομακρυσμένης πρόσβασης σε λειτουργία κειμένου παρείχαν σε ένα αρκετά αδύναμο τεχνολογικό επίπεδο επικοινωνίας. Για παράδειγμα, έτσι επιλύθηκαν τα ζητήματα διαχείρισης στην οικογένεια λειτουργικών συστημάτων UNIX. Αλλά σε λειτουργικά συστήματα με γραφικά, τα πράγματα δεν ήταν τόσο απλά. Πρώτον, η γραφική διεπαφή, από σημασιολογική άποψη, καθορίζεται εξ ολοκλήρου από το πρόγραμμα εφαρμογής. Δηλαδή, η αντίδραση στην ενεργοποίηση του κουμπιού "OK" στο γραφικό μενού εξαρτάται από τη φάση του διαλόγου και από τον σκοπό του προγράμματος που τον εξυπηρετεί. Δεύτερον, η ενεργοποίηση της απομακρυσμένης εργασίας σε ένα γραφικό περιβάλλον απαιτούσε πολύ μεγαλύτερο εύρος ζώνης από τα κανάλια επικοινωνίας από ότι η εργασία σε μια διεπαφή κειμένου. Όλα αυτά οδήγησαν στο γεγονός ότι η αυτοματοποίηση των ρυθμίσεων γραφικών ουσιαστικά δεν αναπτύχθηκε. Λοιπόν, ίσως από τον ίδιο τον προγραμματιστή του λειτουργικού συστήματος, σε αυτήν την περίπτωση τη Microsoft, αυξάνοντας την πολυπλοκότητα των ένθετων μενού. Και για τους διαχειριστές συστήματος, η εργασία στο περιβάλλον Microsoft Windows μετατράπηκε σε μια ατελείωτη εκπαίδευση των μυών του καρπού, καθώς οι δυνατότητές τους ουσιαστικά δεν διέφεραν από αυτές που παρέχονται στους απλούς χρήστες, άλλαξαν μόνο οι επικεφαλίδες και το περιεχόμενο των αναπτυσσόμενων παραθύρων. Αυτό έπαιξε θετικό ρόλο - ένας χειριστής τύπου ποντικιού μετατράπηκε πρόσφατα από ένα πρωτόγονο "γκούρνι" με πτερωτές και μια λαστιχένια μπάλα σε μια συσκευή υψηλής τεχνολογίας που βασίζεται σε έναν οπτικό σαρωτή (λέιζερ) και είναι εξοπλισμένη με ένα ραδιοφωνικό κανάλι για επικοινωνία με ένας υπολογιστής. Αλλά είναι σαφές ότι ακόμη και αν το ποντίκι μετατραπεί σε εμφύτευμα με διεπαφή υπολογιστή, αυτό δεν θα επιτρέψει σε έναν διαχειριστή συστήματος να εξυπηρετεί ταυτόχρονα μεγαλύτερο αριθμό υπολογιστών, όπως απαιτείται από τη σύγχρονη βιομηχανία πληροφορικής, με αυστηρά πλαίσια TCO: http://www .telecominfo.ru/?t=2012, πίνακας 2. Και η αύξηση του αριθμού των υπολογιστών χρηστών που εξυπηρετούνται ταυτόχρονα (Full Time Equivalent - FTE) παρεμποδίστηκε από την υπανάπτυξη των εργαλείων αυτοματισμού για την εργασία συστήματος σε λειτουργικά συστήματα που είναι κατασκευασμένα με βάση γραφικές διεπαφές.

Αυτό δεν σημαίνει ότι όλα περιορίζονταν μόνο από τεχνολογικά προβλήματα. Γεγονός είναι ότι στην πλατφόρμα MS Windows, η οποία για μεγάλο χρονικό διάστημα δεν είχε εναλλακτική για προσωπικούς υπολογιστές, χρησιμοποιούνται κυρίως ιδιόκτητα προϊόντα λογισμικού. Και η επίλυση του προβλήματος της μαζικής εγκατάστασής τους έρχεται σε αντίθεση με τις απαιτήσεις συμμόρφωσης με την υποχρεωτική διαδικασία εγγραφής (νομιμοποίηση, ενεργοποίηση) για κάθε αντίγραφο του προγράμματος. Συνήθως, η διαδικασία για την καταχώρηση ενός αντιγράφου περιβάλλεται από ειδικό πρωτόκολλο προστασίας και όχι πάντα τεχνικά βήματα, για παράδειγμα, πρέπει να συμφωνήσετε με την άδεια, να εισαγάγετε τον σειριακό αριθμό από το κουτί ή το CD, να εισαγάγετε το δίσκο κλειδιού στο δίσκο της μονάδας, ενεργοποίηση μέσω του Διαδικτύου και πολλά άλλα που έρχονται στο μυαλό ενός προγραμματιστή που ενδιαφέρεται να βγάλει κέρδος. Ακόμη και το ίδιο το λειτουργικό σύστημα MS Windows στην ενσωμάτωσή του σε κουτί δεν προορίζεται για τη δημιουργία αυτοματοποιημένων συστημάτων εγκατάστασης που βασίζονται σε αυτό. Τι νόημα έχει η αυτόματη αναπαραγωγή ενός αντιγράφου εάν, σύμφωνα με το σχέδιο μάρκετινγκ, όλα τα πωλούμενα αντίγραφα αυτού του συστήματος απαιτούν μια πρωτότυπη διαδικασία εγγραφής για καθένα από αυτά. Φυσικά, παραθυράκια και άλλες επιφυλάξεις έμειναν. Λοιπόν, οι «ιδρυτές» αυτής της «πυραμίδας» λογισμικού δεν θα μπορούσαν απλώς να περιορίσουν ολόκληρο τον θεσμό των διαχειριστών συστημάτων στη θέση των «ανθρώπων του Enikey». Επομένως, υπήρχαν οι λεγόμενες «εταιρικές» εκδόσεις που επέτρεπαν σειριακή εγκατάσταση, όπως η αντιγραφή της ίδιας διαδικασίας εγκατάστασης σε πολλούς υπολογιστές. Είναι αλήθεια ότι, ως αντίποινα, εισήχθησαν άλλοι περιορισμοί εκεί, για παράδειγμα, στην εγκατάσταση ενημερώσεων. Αλλά δεν μπορούσε κάθε κατασκευαστής λογισμικού να αντέξει οικονομικά ακόμη και μια τέτοια υποκατάστατη ελευθερία να αυτοματοποιήσει τις συνήθεις λειτουργίες εγκατάστασης των δικών του προϊόντων. Επομένως, ένα άλλο πρόβλημα με την αυτοματοποίηση της εργασίας σε περιβάλλον GUI είναι ότι πολλά προϊόντα λογισμικού δεν προορίζονται για αυτόματη εγκατάσταση και διαμόρφωση λόγω σχεδιασμού, καθώς απαιτούσαν «ανθρώπινες» ενέργειες κατά τη διαδικασία εγκατάστασης.

Κινούμενα σχέδια αντί για αυτοματισμό

Αν δείτε το μήνυμα "Είσαι σίγουρος;"

Κάντε κλικ στο «Ναι» το συντομότερο δυνατό!

Ανάθεμα αν δεν ήσουν σίγουρος

δεν θα το έκανες αυτό, έτσι;

Και τώρα όλα αυτά τα προβλήματα έχουν λυθεί. Εμφανίστηκε ένα εργαλείο για την αυτοματοποίηση λειτουργιών σε περιβάλλον γραφικού παραθύρου, το οποίο προσομοίωσε την εργασία ενός ανθρώπινου χειριστή, που ονομάζεται AutoIt και προοριζόταν αρχικά για την αυτοματοποίηση των λειτουργιών εγκατάστασης προγραμμάτων. Επί του παρόντος, μπορείτε να χρησιμοποιήσετε την έκδοση 2.64, η οποία έχει ληφθεί από τη διεύθυνση http://www.hiddensoft.com/AutoIt, και την έκδοση 3.1.0, διαθέσιμη στη διεύθυνση: http://www.autoitscript.com/autoit3/index.php υπό ανοικτές άδειες. Η έκδοση 2.64, γραμμένη από τον Jonathan Bennet, μπορεί να χρησιμοποιηθεί χωρίς περιορισμούς σε μη εμπορικά έργα, αλλά σε εμπορικά έργα είναι απαραίτητο να συμπεριληφθεί ένας σύνδεσμος προς τον ιστότοπο του προγραμματιστή μαζί με το προϊόν. Η έκδοση 3.1.0, που συντάχθηκε από τον προαναφερθέντα Jonathan Bennett μαζί με την Ομάδα AutoIt, είναι ήδη υπό την GNU GPL, γεγονός που υποδηλώνει την ωριμότητα της προσέγγισης και την αδυναμία περαιτέρω κατάργησης αυτού του προγράμματος από την ελεύθερη κυκλοφορία μεταφέροντάς το υπό κάποια κλειστή άδεια. Και για τις δύο εκδόσεις, εκτός από το συνημμένο αρχείο Βοήθειας στα Αγγλικά, υπάρχει επίσης μια ρωσική έκδοση της τεκμηρίωσης σε μορφή chm, που ετοίμασε ο Valery Ivanov.

Εάν εξετάσουμε αυτό το πρόγραμμα ξεχωριστά από το πλαίσιο της προβλεπόμενης εφαρμογής του, τότε είναι απλώς ένα μέσο για την παρακολούθηση της ανάλυσης της κατάστασης της διεπαφής παραθύρου και την εξομοίωση των απαραίτητων μηνυμάτων, υποτίθεται για λογαριασμό του χειριστή. Μοιάζει σχεδόν με κινούμενο σχέδιο επίδειξης. Αλλά από τη σκοπιά μιας γλωσσικής μηχανής, για παράδειγμα, το Unix bash, που ερμηνεύει ένα συγκεκριμένο σενάριο, όλες οι ενέργειες φαίνονται εξίσου πολλαπλασιαστικές. Μόνο που αυτό δεν είναι αντιληπτό σε κανέναν αν δεν συμβαίνει στην οθόνη, αλλά σε μια κονσόλα κειμένου. Και ειδικά επειδή οι διερμηνείς κειμένου έχουν τη δυνατότητα να κρύβουν και να ανακατευθύνουν επεξεργασμένες ροές χαρακτήρων. Αλλά μπορούμε επίσης να ονομάσουμε μια πλήρη αναλογία κειμένου από τον κόσμο *nix με το πρόγραμμα που συζητείται εδώ. Αυτό είναι ένα πολύ γνωστό εργαλείο αναμονής. Σας επιτρέπει να αντικαταστήσετε την επικοινωνία με τερματικά κειμένου για ορισμένα προγράμματα εφαρμογών και έτσι να αυτοματοποιήσετε την εργασία του χειριστή προσομοιώνοντας τη διαδικασία της εργασίας του. Αυτό χρησιμοποιείται συνήθως για την αυτοματοποίηση της εργασίας με διαδραστικά περιβάλλοντα, για παράδειγμα με ftp. Συγκεκριμένα, τόσο το expect όσο και το AutoIt περιλαμβάνουν ένα εργαλείο που διευκολύνει τη δημιουργία σεναρίων καταγράφοντας πραγματικά δεδομένα διεπαφής που έχουν καταγραφεί. Φυσικά, στο AutoIt αυτό εξακολουθεί να είναι ένα πολύ ανώριμο χειροκίνητο εργαλείο που δείχνει τα χαρακτηριστικά του επιλεγμένου στοιχείου GUI σε ένα παράθυρο modal.

Από τεχνολογική άποψη, το AutoIt χρησιμοποιεί απλώς τις δυνατότητες που είναι εγγενείς στο GUI API. Το ίδιο αποτέλεσμα μπορεί να επιτευχθεί χρησιμοποιώντας Visual Basic ή ακόμα και C++. Αλλά αυτή είναι η διαφορά: η χρήση του AutoIt σάς επιτρέπει να αποφύγετε τον προγραμματισμό σε «βαριές» γλώσσες. Επειδή ο διαχειριστής συστήματος δεν είναι προγραμματιστής και δεν χρειάζεται να γράφει προγράμματα, αλλά μόνο να επιλύει τυπικά προβλήματα αυτοματισμού που προκύπτουν κατά τη διάρκεια της εργασίας του.

Πως λειτουργεί, λοιπόν? Ένα τέτοιο εργαλείο πρέπει να μπορεί να εισάγει όλα τα απαραίτητα δεδομένα στο περιβάλλον που ελέγχει, να αναλύει την απόκριση και, στο βαθμό των δυνατοτήτων της τυπικής γλώσσας, να οργανώνει τη διαδραστική εκτέλεση της περιγραφόμενης διαδικασίας. Ολα! Εάν η διεπαφή είναι κείμενο, πράγμα που ισχύει για την αναμενόμενη, τότε ένα τέτοιο σύστημα πρέπει να εισάγει ακολουθίες συμβολοσειρών, να λαμβάνει και να αναλύει συμβολοσειρές απόκρισης και, ανάλογα με το αποτέλεσμα και λόγω των δυνατοτήτων της σύνταξής του, να οργανώνει κάποια αλγοριθμική διαδικασία. Εάν η διεπαφή είναι γραφική, τότε στα παραπάνω προστίθενται χαρακτηριστικά GUI. Τα δεδομένα εισαγωγής περιλαμβάνουν έλεγχο της συμπεριφοράς των παραθύρων (ανίχνευση, ενεργοποίηση, ελαχιστοποίηση, κλείσιμο, κ.λπ.), σελιδοδείκτες και άλλα στοιχεία διεπαφής παραθύρου, κίνηση του ποντικιού και κλικ κουμπιών. Με τον ίδιο τρόπο, στα δεδομένα που λαμβάνονται προστίθενται συμβάντα για δημιουργία, ενεργοποίηση και άλλες λειτουργίες με παράθυρα. Λοιπόν, τα υπόλοιπα καθορίζονται εξ ολοκλήρου από τον σχεδιασμό της ενσωματωμένης γλώσσας. Η έκδοση 2.* χρησιμοποιεί μια γλώσσα με σύνταξη που μοιάζει με συγκρότημα οριοθετημένη με κόμμα και δηλώσεις αρχέγονου ελέγχου που βασίζονται σε κλάδους υπό όρους. Στην 3η έκδοση, είναι ήδη μια σχεδόν πλήρης γλώσσα προγραμματισμού με γνωστές δομές ελέγχου, συμπεριλαμβανομένων συναρτήσεων, και ως εκ τούτου, το goto αφαιρείται από τη χρήση σε αυτήν την έκδοση. Και οι δύο εκδόσεις σάς επιτρέπουν να ερμηνεύετε και τους τελεστές που είναι γραμμένοι σε ένα ξεχωριστό αρχείο δέσμης ενεργειών και να δημιουργήσετε μια εκτελέσιμη έκδοση που βασίζεται σε στοιχεία χρόνου εκτέλεσης. Αλλά η έκδοση 3.* είναι μιάμιση φορά βαρύτερη. Επομένως, τα εκτελέσιμα αρχεία που βασίζονται στην έκδοση 2 έχουν μέγεθος 40 KB και την έκδοση 3.* - από 116 KB. Πιθανώς λόγω του μεγαλύτερου αριθμού ενσωματωμένων λειτουργιών. Εκτός από αυτά που έχουν ήδη αναφερθεί, η έκδοση 3.* έχει ενσωματωμένα χρονικά όρια στις δηλώσεις αναμονής, τα οποία σας επιτρέπουν να λύσετε τα προβλήματα των ασταθών εφαρμογών "κρεμαστών", αλλά στην πρακτική της αυτοματοποίησης τυπικών ενεργειών μπορείτε να κάνετε με επιτυχία χωρίς αυτό . Με άλλα λόγια, οι λύσεις που έχουν δημιουργηθεί στην έκδοση 2.* εξακολουθούν να είναι σχετικές για το 90% των προβλημάτων που επιλύονται χρησιμοποιώντας το AutoIt, αλλά η έκδοση 3.* σάς επιτρέπει να δημιουργείτε πλήρεις εφαρμογές, εάν είναι απαραίτητο. Υπάρχουν ακόμη και παραδείγματα προγραμμάτων παιχνιδιών σε πόρους του Διαδικτύου που είναι αφιερωμένες στο AutoIt.

Εγκατάσταση λογισμικού

Εάν παρακολουθείτε βραδινά μαθήματα υπολογιστών,

φροντίστε να δοκιμάσετε τις γνώσεις σας στο δικό σας

και όλους τους υπολογιστές των γειτόνων.

Μας αρέσει να δουλεύουμε μέχρι τις 2:30 π.μ. για να το φτιάξουμε.

Νομίζω ότι η θεωρία είναι αρκετή. Στη συνέχεια, θα εξετάσουμε διάφορα παραδείγματα πραγματικής χρήσης της προτεινόμενης τεχνολογίας. Ο στόχος εδώ δεν είναι να γράφουμε μεγάλα και εξελιγμένα προγράμματα. Το κύριο πράγμα είναι ότι αυτά είναι λειτουργικά και πρακτικά σενάρια και προγράμματα. Μερικά από αυτά θα συζητηθούν στο κείμενο, άλλα απλά υποδεικνύονται στους συνδέσμους και προορίζονται για ανεξάρτητη μελέτη. Πολλά από αυτά θα χρησιμοποιηθούν στο τελικό ολοκληρωμένο παράδειγμα δημιουργίας δίσκου για αυτόματη εγκατάσταση MS Windows. Ξεκινώντας από το απλούστερο, τα προτεινόμενα προγράμματα θα γίνουν σταδιακά πιο περίπλοκα, γεγονός που δεν εμποδίζει, μετά την ανάγνωση ολόκληρου του άρθρου, να επιστρέψετε στην αρχή και να επεξεργαστείτε ξανά τα εξεταζόμενα προγράμματα χρησιμοποιώντας ολόκληρο το οπλοστάσιο του AutoIt.

Ως πρώτο πρακτικό παράδειγμα, ας δούμε την αυτοματοποίηση της εγκατάστασης του ίδιου του AutoIt. Εφόσον έχουμε δύο λειτουργικές εκδόσεις ταυτόχρονα, τη 2η και την 3η, θα λύσουμε το πρόβλημα της αυτόματης εγκατάστασης του AutoIt έκδοσης 3 χρησιμοποιώντας το σενάριο για την έκδοση 2. Για να το κάνετε αυτό, εγκαταστήστε το AutoIt έκδοση 2 στο σύστημα και δημιουργήστε το αρχείο setup_autoit3.aut χρησιμοποιώντας το πρόγραμμα επεξεργασίας κειμένου Σημειωματάριο. Η επέκταση "aut" είναι τυπική για σενάρια AutoIt2. Ας γράψουμε την ακόλουθη σειρά τελεστών:

SetTitleMatchMode, 2

DetectHiddenText, ενεργοποιημένο

// αφαιρέστε όλα τα παράθυρα από την οθόνη

WinMinimizeAll

// περιμένετε ένα δευτερόλεπτο

Ύπνος, 1000

Εκτέλεση, autoit-v3-setup.exe

// ολοκλήρωση

Εξοδος

Αυτό το πολύ σύντομο πρόγραμμα θα γίνει η βάση του σεναρίου που αναπτύσσεται. Όλες οι δηλώσεις σχολιάζονται και είναι απολύτως σαφείς ως προς το περιεχόμενο. Αλλά προτού το εκκινήσουμε, ας κατεβάσουμε το "AutoIt Reveal Mode" - ένα ειδικό εργαλείο για την προβολή πληροφοριών που κρύβονται σε δομές που σχετίζονται με παράθυρα στα MS Windows. Στη συνέχεια εκτελούμε το σενάριο και περιμένουμε να ολοκληρωθεί. Αφού εμφανιστεί το μήνυμα ολοκλήρωσης, κλείστε το κάνοντας κλικ στο κουμπί "OK" και αναπτύξτε ξανά όλα τα παράθυρα. Θα πρέπει να φαίνεται όπως φαίνεται στο σχήμα.

Σημειώστε εδώ ότι το παράθυρο AutiIt v2.64 εμφανίζει ολόκληρη τη λίστα των γραμμών κειμένου από το ενεργό παράθυρο, ξεκινώντας από τον τίτλο του. Είναι αυτές οι γραμμές που το πρόγραμμα εγκατάστασης θα «πιάσει» περαιτέρω στο σενάριό μας και αφού το κουμπί Επόμενο είναι ήδη επισημασμένο ως ενεργό, μόλις το σενάριο περιμένει το παράθυρο που ονομάζεται «AutoIt v3.1.0». Setup", μπορείτε να στείλετε το Enter σε αυτό το παράθυρο, το οποίο θα οδηγήσει στο πάτημα του ενεργού κουμπιού, δηλαδή στη μετάβαση στην επόμενη οθόνη του προγράμματος εγκατάστασης. Ακολουθεί το κείμενο της επόμενης, πιο σύνθετης φάσης ανάπτυξης:

// ορίστε τη λειτουργία για τον εντοπισμό κρυφού κειμένου στα παράθυρα

SetTitleMatchMode, 2

DetectHiddenText, ενεργοποιημένο

// αφαιρέστε όλα τα παράθυρα από την οθόνη

WinMinimizeAll

// περιμένετε ένα δευτερόλεπτο

Ύπνος, 1000

// ξεκινήστε την εγκατάσταση από τον ίδιο κατάλογο

Εκτέλεση, autoit-v3-setup.exe

Αποστολή, (ENTER)

// εμφάνιση ενός παραθύρου με ένα μήνυμα

MsgBox, 0, AutoIt, Η εγκατάσταση ολοκληρώθηκε

// ολοκλήρωση

Εξοδος

Για έλεγχο, ακυρώστε την εγκατάσταση και εκτελέστε ξανά το σενάριο.

Αφού σταματήσουμε, ας ολοκληρώσουμε ξανά το σενάριο μας, μεγιστοποιούμε όλα τα παράθυρα και αναλύουμε το αποτέλεσμα που φαίνεται στο σχήμα.

Εδώ, όπως και στην πρώτη εκτόξευση, θα ακολουθήσουμε τις περιοχές που σημειώνονται με κόκκινο χρώμα. Το καθήκον είναι να "πιάσετε" ένα νέο παράθυρο και να ενεργοποιήσετε την επιθυμητή ενέργεια. Το παράθυρο όμως έχει το ίδιο όνομα με το προηγούμενο! Στη συνέχεια, κοιτάμε στο παράθυρο υποκλοπής για να δούμε ποιες άλλες τιμές συμβολοσειράς είναι διαθέσιμες σε εμάς. Βρείτε τη γραμμή «Σύμβαση άδειας χρήσης». Αυτή η γραμμή αντικατοπτρίζει καλύτερα τη συγκεκριμένη έννοια του παραθύρου που προκύπτει. Και επειδή εδώ πάλι η επιθυμητή ενέργεια ορίζεται αμέσως από προεπιλογή, τότε αφού εντοπίσετε αυτό το παράθυρο, πρέπει να στείλετε ξανά το Enter σε αυτό. Αλλάξτε το κείμενο ως εξής:

// ορίστε τη λειτουργία για τον εντοπισμό κρυφού κειμένου στα παράθυρα

SetTitleMatchMode, 2

DetectHiddenText, ενεργοποιημένο

// αφαιρέστε όλα τα παράθυρα από την οθόνη

WinMinimizeAll

// περιμένετε ένα δευτερόλεπτο

Ύπνος, 1000

// ξεκινήστε την εγκατάσταση από τον ίδιο κατάλογο

Εκτέλεση, autoit-v3-setup.exe

// περιμένετε για το επιθυμητό παράθυρο και κάντε κλικ στο Επόμενο

Εγκατάσταση WinWaitActive, AutoIt v3.1.0

Αποστολή, (ENTER)

Αποστολή, (ENTER)

// εμφάνιση ενός παραθύρου με ένα μήνυμα

MsgBox, 0, AutoIt, Η εγκατάσταση ολοκληρώθηκε

// ολοκλήρωση

Εξοδος

Λάβετε υπόψη πώς έχει αλλάξει η σύνταξη του τελεστή WinWaitActive, καθώς τώρα πρέπει να προσδιορίσετε το παράθυρο όχι από τον τίτλο του, αλλά από το κείμενο μέσα, η γραμμή που εντοπίστηκε είναι γραμμένη στο τρίτο πεδίο. Ας σταματήσουμε ξανά την εγκατάσταση και ας εκτελέσουμε τις ίδιες λειτουργίες όπως στην προηγούμενη εκκίνηση. Μετά τη διακοπή, θα πρέπει να έχετε ένα αποτέλεσμα παρόμοιο με αυτό που φαίνεται στο σχήμα.

Όλα εδώ είναι παρόμοια με το δεύτερο βήμα της ανάπτυξης ενός σεναρίου αυτοματισμού. Βρίσκουμε τη γραμμή για να εντοπίσουμε το παράθυρο και να προσδιορίσουμε ποια κουμπιά πρέπει να πατηθούν. Γράφουμε τα πάντα σε ένα σενάριο. Η ανάπτυξη του τέταρτου ρυθμού συμβαίνει ακριβώς με τον ίδιο τρόπο. Στην πραγματικότητα, μπορείτε να εκτελέσετε ολόκληρη την εγκατάσταση σε συνεχή βρόχο και απλώς να θυμάστε τις γραμμές που ορίζουν κάθε ένα από τα παράθυρα του προγράμματος εγκατάστασης και να καταγράψετε τους κωδικούς κλειδιών που εισάγονται σε αυτή τη διαδικασία. Ο προγραμματισμός στο AutoIt είναι εξαιρετικά εύκολος. Το αποτέλεσμα είναι το παρακάτω πρόγραμμα:

// ορίστε τη λειτουργία για τον εντοπισμό κρυφού κειμένου στα παράθυρα

SetTitleMatchMode, 2

DetectHiddenText, ενεργοποιημένο

// αφαιρέστε όλα τα παράθυρα από την οθόνη

WinMinimizeAll

// περιμένετε ένα δευτερόλεπτο

Ύπνος, 1000

// ξεκινήστε την εγκατάσταση από τον ίδιο κατάλογο

Εκτέλεση, autoit-v3-setup.exe

// περιμένετε για το επιθυμητό παράθυρο και κάντε κλικ στο Επόμενο

Εγκατάσταση WinWaitActive, AutoIt v3.1.0

Αποστολή, (ENTER)

// Παρομοίως, περιμένετε τη συμφωνία άδειας χρήσης

WinWaitActive, Άδεια Χρήσης

Αποστολή, (ENTER)

WinWaitActive, επιλέξτε Τοποθεσία εγκατάστασης

Αποστολή, (ENTER)

// πλήρης εγκατάσταση

WinWaitActive, κάντε κλικ στο Finish για να κλείσετε

Αποστολή, (ENTER)

// εμφάνιση ενός παραθύρου με ένα μήνυμα

MsgBox, 0, AutoIt, Η εγκατάσταση ολοκληρώθηκε

// ολοκλήρωση

Εξοδος

Αυτό το πρόγραμμα εγκαθιστά το AutoIt v3 σε αυτόματη λειτουργία. Μπορεί να μετατραπεί σε εκτελέσιμο παρά σε ερμηνευόμενο κώδικα. Αλλά προτείνω να το εκτελέσετε πλήρως και στη συνέχεια να προχωρήσετε στην εργασία στο AutoIt v3, το οποίο θα εγκατασταθεί αυτή τη στιγμή. Πρώτα απ 'όλα, θα χρησιμοποιήσουμε το βοηθητικό πρόγραμμα για τη μετατροπή δοκιμών από την έκδοση 2 στην έκδοση 3 "V2 σε v3 Converter". Αυτή η προσέγγιση σάς επιτρέπει να αποκτήσετε αμέσως ένα συντακτικά σωστό πρόγραμμα. Ιδού το αποτέλεσμα:

// V2.64 έως V3.0.100 (Έκδοση 1.0.6)

// Μετατροπή με AutoItV2toV3

// (C) Πνευματικά δικαιώματα 2004 J-Paul Mesnage.

// ορίστε τη λειτουργία για τον εντοπισμό κρυφού κειμένου στα παράθυρα

AutoItSetOption ("WinTitleMatchMode", 2)

AutoItSetOption ("WinDetectHiddenText", 1)

// αφαιρέστε όλα τα παράθυρα από την οθόνη

WinMinimizeAll()

// περιμένετε ένα δευτερόλεπτο

Ύπνος (1000)

// ξεκινήστε την εγκατάσταση από τον ίδιο κατάλογο

Εκτέλεση ("autoit-v3-setup.exe")

// περιμένετε για το επιθυμητό παράθυρο και κάντε κλικ στο Επόμενο

WinWaitActive ("Ρύθμιση AutoIt v3.1.0")

Αποστολή ("(ENTER)")

// Παρομοίως, περιμένετε τη συμφωνία άδειας χρήσης

WinWaitActive("", "Συμφωνητικό Άδειας Χρήσης")

Αποστολή ("(ENTER)")

// παράθυρο με επιλογή θέσης εγκατάστασης

WinWaitActive("", "Επιλογή τοποθεσίας εγκατάστασης")

Αποστολή ("(ENTER)")

// πλήρης εγκατάσταση

WinWaitActive("", "Κάντε κλικ στο Τέλος για κλείσιμο")

Αποστολή ("(ENTER)")

// εμφάνιση ενός παραθύρου με ένα μήνυμα

$__msgbox = MsgBox (0, "AutoIt", "Ολοκληρώθηκε η εγκατάσταση")

// ολοκλήρωση

Εξοδος

Όπως φαίνεται από το κείμενο, η νέα σύνταξη δεν επιφέρει σημαντικές αλλαγές. Μετά τη μετατροπή, το σενάριο τοποθετήθηκε στο αρχείο setup_autoit3.au3, η επέκταση του οποίου έχει την τυπική τιμή για την έκδοση 3. Αλλά το πρόγραμμα κάνει τα πάντα το ίδιο. Εάν το μετατρέψετε σε εκτελέσιμο κώδικα χρησιμοποιώντας τον μεταγλωττιστή που είναι διαθέσιμος στην έκδοση 3, τότε αφού αφαιρέσετε το AutiIt v3 από το σύστημα, μπορείτε να το εγκαταστήσετε ξανά χρησιμοποιώντας ένα νέο πρόγραμμα. Αυτό θα είναι έλεγχος απόδοσης.

Όμως, όπως δεν περιορίζεται όλη η δουλειά ενός διαχειριστή συστήματος στην εγκατάσταση λογισμικού εφαρμογών, οι δυνατότητες του AutoIt δεν περιορίζονται μόνο στην εξυπηρέτηση προγραμμάτων όπως το setup.exe. Αλλά περισσότερα για αυτό στο επόμενο μέρος.

Το λειτουργικό σύστημα Windows έχει κερδίσει δημοτικότητα κυρίως λόγω της βολικής και διαισθητικής διεπαφής του. Αλλά αν ο μέσος χρήστης επωφελήθηκε μόνο από αυτό, τότε για τον διαχειριστή, ο έλεγχος με το πάτημα του κουμπιού έχει πολλές ταλαιπωρίες. Φυσικά, ορισμένα προβλήματα μπορούν να λυθούν χρησιμοποιώντας εντολές και σενάρια κονσόλας, αλλά όχι όλα. Και εδώ είναι όπου ειδικά εργαλεία αυτοματισμού έρχονται στη διάσωση.

AutoIt

Ένα από τα πιο δημοφιλή εργαλεία αυτοματισμού μεταξύ των διαχειριστών είναι το AutoIt (autoitscript.com/autoit3), το οποίο προσομοιώνει πατήματα πλήκτρων, κλικ του ποντικιού και άλλες παρόμοιες ενέργειες που συνήθως εκτελεί ένας χρήστης όταν εργάζεται σε εφαρμογές GUI.

Χρησιμοποιώντας το AutoIt, όλες αυτές οι κινήσεις μπορούν να προγραμματιστούν χρησιμοποιώντας μια γλώσσα που μοιάζει με BASIC. Το πρόγραμμα μπορεί να διαχειρίζεται διαδικασίες, να έχει πρόσβαση στο API και DLL των Windows, στο μητρώο, στο πρόχειρο, στα αρχεία (ανάγνωση, αλλαγή, διαγραφή), δημιουργία GUI, μηνύματα, φόρμες εισαγωγής δεδομένων, εργασία με βάσεις δεδομένων (MySQL και SQLite), ανάγνωση κώδικα HTML, λήψη αρχεία, αποστολή e-mail και πολλά άλλα. Σε γενικές γραμμές, όλα εξαρτώνται αποκλειστικά από την επιθυμία να ασχοληθείτε με τις ρυθμίσεις. Είναι ευχάριστο το γεγονός ότι το AutoIt δεν απαιτεί δεξιότητες προγραμματισμού από τον διαχειριστή. Στα σενάρια, μπορείτε εύκολα να έχετε πρόσβαση στα στοιχεία ελέγχου παραθύρων με μόνο μερικές γραμμές κώδικα. Ωστόσο, έχετε κατά νου ότι το AutoIt λειτουργεί άψογα με τα τυπικά παράθυρα των Windows. Εάν οι συγγραφείς φρόντισαν για τη μοναδικότητα της διεπαφής, θα πρέπει να εργαστείτε λίγο κατά τη ρύθμιση του AutoIt για να βρείτε τις απαραίτητες παραμέτρους.

Υποστηρίζει Windows από 95 έως 2k8, συμπεριλαμβανομένης της εργασίας σε εκδόσεις 64-bit του συστήματος, και είναι "φιλικό" με το Vista UAC. Είναι βολικό τα σενάρια να μπορούν να μεταγλωττιστούν σε ένα exe και στη συνέχεια να εκτελεστούν σε άλλο μηχάνημα. Δεν απαιτούνται πρόσθετες εφαρμογές ή βιβλιοθήκες.

Το AutoIt διανέμεται με άδεια χρήσης δωρεάν λογισμικού, επιτρέποντας τη χρήση του χωρίς περιορισμούς, μεταξύ άλλων για εμπορικούς σκοπούς. Η εγκατάσταση είναι στάνταρ, δεν υπάρχουν πρόσθετες απαιτήσεις. Η τρέχουσα έκδοση είναι 3, η οποία είναι ασύμβατη σύνταξη με την προηγούμενη έκδοση 2. Το πρόγραμμα συνοδεύεται από το πρόγραμμα επεξεργασίας σεναρίων SciTE4AutoIt3, το βοηθητικό πρόγραμμα ελέγχου σύνταξης AU3Check.exe, έτοιμα παραδείγματα, τον μεταγλωττιστή Aut2Exe (και αντίστροφη Exe2Aut) και βοήθεια. Κατά την εγκατάσταση, η επέκταση *.au3 θα αντιστοιχιστεί στον διερμηνέα AutoIt.

Η γλώσσα σεναρίου που χρησιμοποιείται στο AutoIt είναι ένα από τα δυνατά του σημεία. Είναι ταυτόχρονα δυνατό και απλό. Για παράδειγμα, για να εκτελέσετε το πρόγραμμα, απλώς γράψτε:

Αυτό είναι, καμία άλλη δράση. Το AutoIt είναι ένας πολύ καλός τρόπος για να αυτοματοποιήσετε τη διαδικασία εγκατάστασης για εφαρμογές που δεν υποστηρίζουν αρχεία απαντήσεων. Για να πιάσετε τα παράθυρα, η συνάρτηση WinWaitActive χρησιμοποιείται συνήθως για την εισαγωγή παραμέτρων, η οποία διακόπτει την εκτέλεση του σεναρίου μέχρι να ενεργοποιηθεί το παράθυρο. Οι παράμετροι συνάρτησης πρέπει να περιλαμβάνουν τον τίτλο του παραθύρου και το προαιρετικό πρόσθετο κείμενο. Το τελευταίο σας επιτρέπει να διακρίνετε διαφορετικά παράθυρα του ίδιου προγράμματος μεταξύ τους. Για παράδειγμα, τα παράθυρα εγκατάστασης AutoIt περιέχουν τον ίδιο τίτλο - AutoIt v3.3.6.1.5, δηλαδή εάν χρησιμοποιείτε:

WinWaitActive ("AutoIt v3.3.6.1.5")

Αυτός ο σχεδιασμός θα ταιριάζει με όλα τα βήματα εγκατάστασης. Επομένως, είναι καλύτερο να το διευκρινίσετε εισάγοντας πρόσθετο κείμενο που εμφανίζεται στο παράθυρο, για παράδειγμα:

WinWaitActive ("AutoIt v3.3.6.1.5", "Συμφωνητικό Άδειας Χρήσης")

Αυτό σίγουρα θα μας οδηγήσει στο παράθυρο της άδειας χρήσης. Το μόνο που μένει είναι να του στείλουμε επιβεβαίωση: Send("!y")

Όπως μπορείτε να δείτε, όλα είναι απλά. Μαζί με τα προγράμματα, εγκαθίσταται επίσης το βοηθητικό πρόγραμμα AutoIt Window Info Tool (AU3Info.exe), το οποίο θα σας βοηθήσει να λάβετε όλες τις πληροφορίες σχετικά με τον τίτλο του παραθύρου, το κείμενο (εμφανιζόμενο και κρυφό), τη γραμμή κατάστασης, την τοποθεσία, το χρώμα κ.λπ. . Απλώς το τρέχουμε και τοποθετούμε ένα σταυρό στο παράθυρο, μετά από το οποίο διαβάζουμε όλες τις τιμές στο Εργαλείο πληροφοριών παραθύρου. Με τη βοήθειά του, είναι πολύ πιο εύκολο να συλλέξετε τις απαραίτητες πληροφορίες από το παράθυρο του πειραματικού προγράμματος. Η βοήθεια στο AutoIt είναι πολύ λεπτομερής, έχει όλες τις λεπτές αποχρώσεις της χρήσης της γλώσσας. Στην τεκμηρίωση στον ιστότοπο του έργου θα βρείτε έναν σύνδεσμο προς μια μεταφρασμένη έκδοση της βοήθειας. Επιπλέον, πολλά εξειδικευμένα φόρουμ έχουν συνήθως ξεχωριστό νήμα. Δεν θα πρέπει να υπάρχουν προβλήματα στην εκμάθηση του AutoIt σε ένα απόγευμα, μπορείτε να μάθετε πώς να γράφετε απλές σύνθετες λύσεις, φυσικά, πολύ χρόνο.

Xstarter

Ένα άλλο δημοφιλές πρόγραμμα για την αυτοματοποίηση εργασιών ρουτίνας διαχειριστή συστήματος. Ο προγραμματιστής είναι ο συμπατριώτης μας, Alexey Gilev (xstarter.com/rus), κατά συνέπεια, το xStarter έχει τοπική διεπαφή και το πιο σημαντικό, το πρόγραμμα διανέμεται δωρεάν για ρωσόφωνους χρήστες.

Μετά την εγκατάσταση, το xStarter μπορεί να εκκινηθεί χειροκίνητα, αυτόματα όταν ο χρήστης συνδεθεί ή να ξεκινήσει ως υπηρεσία Windows. Η τελευταία επιλογή σάς επιτρέπει να εκτελέσετε μια εργασία ακριβώς την καθορισμένη ώρα, ανεξάρτητα από την εγγραφή του χρήστη στο σύστημα και άλλους παράγοντες, εφόσον ο υπολογιστής είναι ενεργοποιημένος. Προσφέρει περιοδική εκτέλεση εργασιών, σύνθετο χρονοδιάγραμμα, ρύθμιση παραλείψεων και ενεργειών για χαμένες εργασίες και ενεργοποίηση ανά συμβάν. Σε γενικές γραμμές, υπάρχουν περισσότερες από αρκετές επιλογές. Χρησιμοποιώντας το xStarter, μπορείτε να επεκτείνετε τη λίστα των πλήκτρων πρόσβασης ή να επαναπροσδιορίσετε τις τιμές τους καθολικά ή τοπικά. Για παράδειγμα, μπορείτε εύκολα να εκτελέσετε μια εργασία όταν πατάτε έναν συνδυασμό πλήκτρων , αλλά μόνο εάν εκτελείται ο Firefox.

Το τρέχον πρόγραμμα τοποθετείται στο δίσκο κάνοντας κλικ στο εικονίδιο, καλούμε το πρόγραμμα επεξεργασίας εργασιών. Στο παράθυρο Ενότητες/Εργασίες θα βρούμε δύο δωδεκάδες παραδείγματα, όπως λένε, για όλες τις περιπτώσεις. Οι ενεργοποιημένες εργασίες επισημαίνονται με ένα πράσινο εικονίδιο.

Επιλέγουμε αυτό που είναι πιο κοντινό σε νόημα (ή δημιουργούμε μια νέα εργασία), το αντιγράφουμε χρησιμοποιώντας το μενού περιβάλλοντος και το επεξεργαζόμαστε ώστε να ταιριάζει στις ανάγκες σας. Κάθε εργασία διαμορφώνεται σε τέσσερις καρτέλες. Έτσι, στην καρτέλα "Χρονοδιάγραμμα και πληροφορίες" υποδεικνύουμε το όνομα της εργασίας, την ώρα ή το συμβάν κατά την οποία θα εκκινηθεί, έναν συνδυασμό πλήκτρων και ένα προαιρετικά ενεργό παράθυρο προγράμματος, όταν εμφανιστεί, η εργασία θα πρέπει να εκτελεστεί. Οι ίδιες οι μακροεντολές γράφονται στην καρτέλα "Ενέργειες". Κάντε κλικ στο "New Action" - εμφανίζεται το παράθυρο ρυθμίσεων. Στην αριστερή πλευρά βρίσκουμε προεπιλογές, χωρισμένες σε πολλές ομάδες, στη συνέχεια καθορίζουμε τις παραμέτρους στη δεξιά πλευρά. Οι υπόλοιπες καρτέλες εργασιών σάς επιτρέπουν να διαμορφώσετε μεταβλητές, να ορίσετε προτεραιότητα, να εκτελέσετε μια ξεχωριστή διαδικασία και να καταγράψετε. Όλα είναι πολύ απλά και ξεκάθαρα.

Για να ενεργοποιήσετε αποκλεισμένες λειτουργίες, πρέπει επιπλέον να εγκαταστήσετε τη μονάδα xStartHooks. Σε αυτήν την περίπτωση, το xStarter θα συμπεριφέρεται σαν ένα τυπικό Trojan ή κακόβουλο λογισμικό - θα αρχίσει να παρεμποδίζει τις κλήσεις συστήματος, να "πατάει" πλήκτρα και να στέλνει μηνύματα, τα οποία μπορεί να μην αρέσουν σε προγράμματα προστασίας από ιούς και λογισμικό προστασίας. Αλλά με ορισμένα προγράμματα προστασίας από ιούς (για παράδειγμα, το NOD32) αυτό μπορεί να λυθεί εύκολα, απλώς προσθέστε το xStarter στις εξαιρέσεις.

Για ευκολία, οι μακροεντολές μπορούν να μεταγλωττιστούν σε ένα αρχείο exe κάτω από ορισμένες ρυθμίσεις, όλες οι απαραίτητες βιβλιοθήκες μπορούν να προστεθούν αυτόματα εδώ. Στη συνέχεια διανέμουμε τέτοια αρχεία σε άλλα συστήματα και τα εκτελούμε.

Μένει να προσθέσουμε ότι υποστηρίζονται όλα τα λειτουργικά συστήματα Windows από NT4 έως 2k8/7.

Στο φόρουμ του έργου μπορείτε να βρείτε παραδείγματα ορισμένων δημοφιλών εργασιών, όπως μεταφόρτωση αρχείων, αποστολή SMS και e-mail, δημιουργία αντιγράφων ασφαλείας και συγχρονισμός δεδομένων.
Μια ειδική έκδοση του Starter Job Scheduler για Firebird/Interbase είναι επίσης διαθέσιμη στον ιστότοπο, που έχει σχεδιαστεί για να εκτελεί σενάρια SQL, να δημιουργεί αντίγραφα ασφαλείας και να επαναφέρει δεδομένα σε αυτά τα DBMS. Ένα άλλο μοναδικό χαρακτηριστικό είναι ο απομακρυσμένος έλεγχος των εκκινήσεων εργασιών, καθώς και η προβολή του αρχείου καταγραφής χρησιμοποιώντας την ειδική εφαρμογή xStarter Web Pilot.

Αυτοματοποίηση

Πιθανώς το πιο διάσημο εμπορικό πρόγραμμα για την αυτοματοποίηση εργασιών είναι το AutoMate, που αναπτύχθηκε από την Network Automation, Inc (networkautomation.com). Το κύριο χαρακτηριστικό του είναι η δημιουργία εργασιών με χρήση ενός βολικού GUI, χωρίς την ανάγκη εγγραφής κώδικα. Η όλη διαδικασία απλοποιείται με τη χρήση οδηγών και ενός ειδικού προγράμματος επεξεργασίας εργασιών, του Task Builder. Το πρόγραμμα περιέχει μεγάλο αριθμό έτοιμων προτύπων ενεργειών και αντιδράσεων σε αυτά, γεγονός που απλοποιεί περαιτέρω τη διαδικασία δημιουργίας μιας αλυσίδας ενεργειών. Η τρέχουσα έκδοση του AutoMate 7 τη στιγμή της γραφής υποστηρίζει περισσότερες από 230 προκαθορισμένες ενέργειες που σας επιτρέπουν να προγραμματίζετε εργασίες, να εργάζεστε με αρχεία και βάσεις δεδομένων, να μεταφέρετε δεδομένα μέσω FTP/SFTP, να κρυπτογραφείτε χρησιμοποιώντας PGP, να παρακολουθείτε συστήματα, να έχετε πρόσβαση στο WMI και πολλά άλλα.

Το AutoMate είναι διαθέσιμο σε τέσσερις εκδόσεις, όλες προσαρμοσμένες σε συγκεκριμένες χρήσεις: AutoMate Professional και Premium, AutoMateBPAServer 7 Standard και Enterprise. Το απλούστερο - AutoMate Professional - παρέχει μια βολική διεπαφή για τη δημιουργία εργασιών στο τοπικό σύστημα. Το πιο προηγμένο - Enterprise - παρέχει τη δυνατότητα εύκολης διαχείρισης λογαριασμών και ρόλων, εργασίας σε AD, παρέχει κεντρική διαχείριση πολλών μηχανημάτων, υποστήριξη SNMP, εξομοιωτή telnet και τερματικού.
Υποστηρίζονται όλα τα λειτουργικά συστήματα Win από το XP SP2 έως το 2k8/7. Για εγκατάσταση θα χρειαστείτε την έκδοση 3.0 του Microsoft .NET Framework.

Η πραγματική διαχείριση πραγματοποιείται χρησιμοποιώντας δύο κονσόλες - το Task Builder και το Task Administrator. Οι εργασίες δημιουργούνται στο Task Builder. Αυτή η διαδικασία είναι αρκετά απλή: στον αριστερό πίνακα, από τις 29 διαθέσιμες ομάδες, επιλέξτε την ενέργεια που θέλετε και μετακινήστε τη στο μεσαίο πεδίο με το ποντίκι. Εμφανίζεται ένας οδηγός για να σας βοηθήσει να κάνετε πιο συγκεκριμένες τις ρυθμίσεις σας. Για παράδειγμα, ας δημιουργήσουμε μια ενέργεια που σας επιτρέπει να λαμβάνετε δεδομένα σε ένα διαμέρισμα σκληρού δίσκου. Μεταβείτε στο μενού Σύστημα –> Λήψη πληροφοριών όγκου, εμφανίζεται ένας οδηγός με το ίδιο όνομα, που αποτελείται από τέσσερις καρτέλες.

Πρέπει να περάσουμε και να επιλέξουμε τις παραμέτρους σε καθεμία από αυτές διαδοχικά. Γενικά, υποδεικνύουμε το διαμέρισμα του δίσκου και τις παραμέτρους που θέλουμε να λάβουμε: τύπος, ετικέτα, σύστημα αρχείων, τοποθεσία. Εναλλακτικά, μπορείτε να επιλέξετε αμέσως Όλοι οι τόμοι και, στη συνέχεια, κάνοντας κλικ στο εικονίδιο δίπλα στο πεδίο, να ορίσετε τη συνθήκη επαλήθευσης. Το πρόγραμμα παρέχει έναν αριθμό ενσωματωμένων μεταβλητών, συναρτήσεων και ενεργοποιητών που μπορούν να χρησιμοποιηθούν σε αυτό το πεδίο. Μπορείτε επίσης να δημιουργήσετε τη δική σας συνθήκη. Σε άλλες καρτέλες, καθορίζεται μια περιγραφή της εργασίας και η ενέργεια σε περίπτωση σφαλμάτων.
Αφού δημιουργήσετε μια εργασία, εμφανίζεται στη λίστα στη μέση, όπου μπορείτε να την επεξεργαστείτε, να τη μετακινήσετε, να την απενεργοποιήσετε και ούτω καθεξής. Στη συνέχεια, επιλέξτε και εισαγάγετε άλλες Ενέργειες με τον ίδιο τρόπο. Για τον εντοπισμό σφαλμάτων, μπορείτε να προσθέσετε σημεία διακοπής στην εργασία (σημείο διακοπής, ).

Το Task Administrator έχει σχεδιαστεί για να διαχειρίζεται όλες τις εργασίες, τόσο σε τοπικό όσο και σε απομακρυσμένο σύστημα. Έχοντας επιλέξει οποιαδήποτε εργασία σε αυτήν, μπορούμε να δούμε τις ιδιότητές της, να την ενεργοποιήσουμε ή να δημιουργήσουμε μια νέα εργασία. Στις ιδιότητες της εργασίας, προδιαγράφονται οι ενεργοποιήσεις, η προτεραιότητα, η προστασία και ο λογαριασμός για λογαριασμό του οποίου θα εκτελεστεί. Υπάρχουν πολλές ρυθμίσεις, είναι πολύ διαφορετικές. Οι εργασίες αποθηκεύονται σε αρχεία με την επέκταση *.aml.

AutoHotkey

Το AutoHotkey (autohotkey.com) είναι ένα fork του AutoIt v2. Ο συγγραφέας του, Chris Mallett, πρότεινε την προσθήκη υποστήριξης πλήκτρων πρόσβασης στο AutoIt, αλλά η ιδέα δεν βρήκε ανταπόκριση και ως αποτέλεσμα, η αρχική έκδοση κυκλοφόρησε τον Νοέμβριο του 2003. Σε αντίθεση με το μητρικό του προϊόν, το AutoHotkey είναι διαθέσιμο με την άδεια GNU GPL.

Η σύνταξη της γλώσσας βασίζεται στο AutoIt v2, ορισμένες ιδέες λαμβάνονται από το v3. Με τη βοήθειά του, μπορείτε εύκολα να αυτοματοποιήσετε επαναλαμβανόμενες εργασίες: εκκίνηση προγράμματος, αποστολή αλληλογραφίας, επεξεργασία του μητρώου. Υποστηρίζει εργασία με αρχεία, προσομοίωση πατήματος κουμπιών του ποντικιού και είναι δυνατή η δημιουργία GUI. Το πρόγραμμα μπορεί να παρακολουθεί συμβάντα συστήματος και να εκτελεί ενέργειες όταν συμβαίνουν.

Όμως το κόλπο του AutoHotkey είναι η διαχείριση των hot keys. Για παράδειγμα, για να εκκινήσετε μια αριθμομηχανή με τον συνδυασμό , γράφουμε μόνο μία γραμμή:

Το σήμα κατακερματισμού "#" αντιστοιχεί σε ένα κλειδί . Η τεκμηρίωση είναι πολύ λεπτομερής (η μετάφραση είναι διαθέσιμη στη διεύθυνση www.script-coding.info/AutoHotkeyTranslation.html), αντικατοπτρίζει όλα τα χαρακτηριστικά της γλώσσας. Εκτός από τον ίδιο τον διερμηνέα, το έργο προσφέρει ένα βοηθητικό πρόγραμμα για τη δημιουργία GUI - SmartGUI Creator και τον επεξεργαστή SciTE4AutoHotkey, ο οποίος διαθέτει επισήμανση και συμπλήρωση κώδικα.

Τα σενάρια (επέκταση *.ahk) μπορούν να μεταγλωττιστούν σε ένα αρχείο exe και να εκτελεστούν σε οποιονδήποτε υπολογιστή.

Εγκαταστήστε αυτόματα τον Firefox χρησιμοποιώντας το AutoIt

AutoItSetOption ("WinTitleMatchMode", 2)
AutoItSetOption ("WinDetectHiddenText", 1)
WinMinimizeAll()
Ύπνος (1000)
Εκτέλεση ("FirefoxSetup3.6.6.exe")
WinWait ("Εγκατάσταση Mozilla Firefox")
Αποστολή ("(ENTER)")
WinWait ("Εγκατάσταση Mozilla Firefox", "Τύπος εγκατάστασης")
Αποστολή ("(ENTER)")
WinWait ("Εγκατάσταση Mozilla Firefox", "Σύνοψη")
Αποστολή ("(ENTER)")
WinWait("Εγκατάσταση Mozilla Firefox", "Τερματισμός λειτουργίας
οδηγός εγκατάστασης")
Αποστολή ("(ENTER)")
Εξοδος

ΑΥΤΟΜΑΤΙΣΜΟΣ ΟΠΟΥΔΗΠΟΤΕ

Η ανάπτυξη της καλιφορνέζικης εταιρείας Tethys Solutions, LLC () έχει ήδη αναγνωριστεί από τους διαχειριστές και έχει λάβει βραβεία από διάφορες εκδόσεις μέσων. Με το Automation Anywhere, μπορείτε εύκολα να αυτοματοποιήσετε οποιαδήποτε επαναλαμβανόμενη εργασία, απλή ή σύνθετη, χωρίς να χρειάζεται προγραμματισμός.

Θα πω αμέσως ότι το προϊόν είναι πολύ σοβαρό και έχει τεράστιο αριθμό δυνατοτήτων. Το πρόγραμμα μπορεί να λειτουργήσει με αρχεία, να στείλει αλληλογραφία, να εκτελέσει εργασίες σύμφωνα με ένα σχέδιο ή όταν ενεργοποιηθεί μια σκανδάλη, να χρησιμοποιήσει σενάρια VBS και JavaScript και πολλά άλλα. Η τεχνολογία, που ονομάζεται «Τεχνολογία SMART Automation», εξαλείφει την ανάγκη για έναν διαχειριστή να είναι επίσης προγραμματιστής. Η εγγραφή μπορεί να γίνει αυτόματα, όταν ο υπολογιστής καταγράφει όλες τις ενέργειες του χρήστη. Στο μέλλον, μια τέτοια εργασία, αμέσως ή μετά την επεξεργασία, μπορεί να «κύλιση» σε άλλα συστήματα, παρακολουθώντας πώς το ίδιο το ποντίκι τρέχει στην οθόνη και πατά κουμπιά. Το πρόγραμμα προσφέρει δύο συσκευές εγγραφής: Object Recorder για εφαρμογές επιτραπέζιου υπολογιστή και Web Recorder για εγγραφή ακολουθιών ενεργειών σε πρόγραμμα περιήγησης Ιστού.

Επιπλέον, το Web Recorder στην τελευταία έκδοση του προγράμματος υποστηρίζει όλες τις κύριες τεχνολογίες που χρησιμοποιούνται στο web: Java, JavaScript, AJAX, Flash, frames. Η διαδικασία είναι αρκετά απλή: εκκινήστε το Automation Anywhere, επιλέξτε τη συσκευή εγγραφής και το πρόγραμμα αρχίζει να καταγράφει όλες τις ενέργειες του χρήστη. Για να σταματήσετε, πατήστε το συνδυασμό ή κάντε κλικ στο εικονίδιο «Διακοπή» στο αιωρούμενο παράθυρο στο κάτω μέρος της οθόνης. Στο τέλος της διαδικασίας, το πρόγραμμα θα προσφέρει την αποθήκευση της εγγραφής σε ένα αρχείο (επέκταση *.atmn). Η επεξεργασία, καθώς και η μη αυτόματη δημιουργία μιας εργασίας, γίνονται με τη χρήση του Επεξεργαστή Εργασιών.

Οι προγραμματιστές έχουν ήδη συμπεριλάβει πολλά πρότυπα εργασιών στο πρόγραμμα που μπορούν να χρησιμοποιηθούν ως παραδείγματα. Η επεξεργασία μιας εγγεγραμμένης εργασίας δεν απαιτεί επίσης γνώση κώδικα. Κάνοντας κλικ στο κουμπί Επεξεργασία, θα δούμε ολόκληρη τη σειρά των ενεργειών που εκτελούνται στην οθόνη (κινήσεις του ποντικιού, πληκτρολογήσεις).

Το αριστερό παράθυρο του προγράμματος επεξεργασίας εμφανίζει προκαθορισμένες εντολές, χωρισμένες σε κατηγορίες, που μπορούν να προστεθούν στην εργασία. Όλα είναι εδώ: εργασία με αρχεία και καταλόγους, δημιουργία αντιγράφων ασφαλείας, πίνακες Excel, σύνδεση στο Διαδίκτυο, αποστολή e-mail, λήψη εικόνων επιφάνειας εργασίας, εκκίνηση/διακοπή υπηρεσιών. Επιλέξτε την εργασία που θέλετε και απλώς σύρετέ την στο σωστό παράθυρο. Αμέσως ανοίγει ένα παράθυρο επεξεργασίας ιδιοτήτων, στο οποίο συμπληρώνουμε τις προτεινόμενες παραμέτρους (είναι συγκεκριμένες για κάθε στοιχείο). Το πρόγραμμα επεξεργασίας υποστηρίζει πρόσθετα σενάρια, εργασία με μεταβλητές, εντοπισμό σφαλμάτων και πολλά άλλα.

Η εργασία που δημιουργήθηκε μπορεί να εξαχθεί σε ένα εκτελέσιμο αρχείο και να διανεμηθεί σε άλλα συστήματα.

Η εργασία μπορεί να ξεκινήσει με την ώρα ή όταν ενεργοποιηθεί ένας κανόνας, αυτή η συμπεριφορά διαμορφώνεται στο Trigger Manager, εδώ μπορείτε να επιλέξετε: εκκίνηση ενός παραθύρου με συγκεκριμένο κείμενο, εμφάνιση ενός αρχείου στον κατάλογο, φόρτωση πόρων (CPU, μνήμη, δωρεάν space), έναρξη/διακοπή διαδικασίας ή υπηρεσίας, λήψη συγκεκριμένου e-mail. Οι προγραμματιστές δεν ξέχασαν την ασφάλεια - Το Automation Anywhere σάς επιτρέπει να προστατεύσετε το σενάριο με κωδικό πρόσβασης και να το κρυπτογραφήσετε.

Γενικά ό,τι χρειάζεστε είναι στο πρόγραμμα, το μόνο που λείπει είναι η τοπική προσαρμογή. Το Automation Anywhere υποστηρίζει όλες τις εκδόσεις των Windows: από XP έως 2k8/7.

συμπέρασμα

Στην πραγματικότητα, υπάρχουν πολύ περισσότερα προγράμματα για την αυτοματοποίηση εργασιών ρουτίνας. Οι εκδόσεις επί πληρωμή διακρίνονται από μεγαλύτερη ευκολία και φιλική διεπαφή, τη δυνατότητα εργασίας σε περιβάλλον δικτύου. Παρόλο που, ανάλογα με την προετοιμασία σας και την επιθυμία σας να βελτιώσετε τις ρυθμίσεις, μπορείτε να τα βγάλετε πέρα ​​με δωρεάν προγράμματα όπως xStarter, AutoIt ή AutoHotkey.

Τυπικός προγραμματιστής εργασιών των Windows

Η Microsoft συνειδητοποίησε τελικά την ανάγκη για έναν σωστό προγραμματιστή και, ξεκινώντας με τα Vista, το σύστημα έλαβε έναν βελτιωμένο Προγραμματιστή Εργασιών (Διαχείριση.. Προγραμματιστής εργασιών, ή taskschd.msc) - σημαντικά επανασχεδιασμένος σε σύγκριση με τις προηγούμενες εκδόσεις. Η διεπαφή του σάς επιτρέπει να συνδεθείτε σε άλλον υπολογιστή για διαμόρφωση, να δημιουργήσετε (απλές και προηγμένες εκδόσεις) ή να εισαγάγετε μια εργασία. Έτσι, τα κύρια στοιχεία της εργασίας ήταν Ενεργοποιήσεις, Ενέργειες, Συνθήκες και Ρυθμίσεις. Η ενεργοποίηση καθορίζει πότε και με την εμφάνιση ποιου συμβάντος θα εκτελεστεί η εργασία: ανά ώρα, πότε είναι ενεργοποιημένος ο υπολογιστής, πότε συνδέεστε ή πότε εμφανίζεται ένα συμβάν στο αρχείο καταγραφής. Στην τελευταία περίπτωση, πρέπει να καθορίσετε το αρχείο καταγραφής όπου θα παρακολουθείται το συμβάν, την πηγή και τον κωδικό συμβάντος.

Οι συνθήκες και οι παράμετροι διευκρινίζουν την ουσία της εργασίας και η δράση καθορίζει τι μπορεί πραγματικά να γίνει (εκκίνηση προγράμματος, αποστολή μηνύματος). Η δυνατότητα καθυστέρησης έναρξης μιας εργασίας σάς επιτρέπει να καθυστερήσετε την εκκίνηση σε καταστάσεις όπου η άμεση εκκίνησή της είναι απαράδεκτη (για παράδειγμα, υψηλό φορτίο συστήματος). Οι συνθήκες καθορίζουν άλλες επιλογές για την εκτέλεση μιας εργασίας, για παράδειγμα, όταν ο υπολογιστής είναι αδρανής.

» AutoIt

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Το AutoIt v3 είναι μια δωρεάν γλώσσα δέσμης ενεργειών που μοιάζει με BASIC, σχεδιασμένη για την αυτοματοποίηση του γραφικού περιβάλλοντος χρήστη των Windows και της γενικής δέσμης ενεργειών. Χρησιμοποιεί έναν συνδυασμό προσομοιωμένων πλήκτρων, κίνησης του ποντικιού και χειρισμού παραθύρου/ελέγχου, προκειμένου να αυτοματοποιήσει τις εργασίες με τρόπο που δεν είναι δυνατός ή αξιόπιστος με άλλες γλώσσες (π.χ. VBScript και SendKeys). Το AutoIt είναι επίσης πολύ μικρό, αυτόνομο και θα τρέχει σε όλες τις εκδόσεις των Windows out-of-the-box χωρίς να απαιτείται ενοχλητικός χρόνος εκτέλεσης!

Το AutoIt σχεδιάστηκε αρχικά για καταστάσεις "εξάπλωσης" υπολογιστή για την αξιόπιστη αυτοματοποίηση και διαμόρφωση χιλιάδων υπολογιστών. Με τον καιρό έχει γίνει μια ισχυρή γλώσσα που υποστηρίζει σύνθετες εκφράσεις, λειτουργίες χρήστη, βρόχους και οτιδήποτε άλλο θα περίμεναν οι βετεράνοι σεναριογράφοι.

  • Εύκολη εκμάθηση σύνταξης που μοιάζει με BASIC
  • Προσομοίωση πλήκτρων και κινήσεων του ποντικιού
  • Χειριστείτε τα παράθυρα και τις διαδικασίες
  • Αλληλεπίδραση με όλα τα τυπικά στοιχεία ελέγχου των Windows
  • Τα σενάρια μπορούν να μεταγλωττιστούν σε αυτόνομα εκτελέσιμα
  • Δημιουργία γραφικών διεπαφών χρήστη (GUI)
  • Υποστήριξη COM
  • Κανονικές εκφράσεις
  • Καλέστε απευθείας εξωτερικές λειτουργίες DLL και API των Windows
  • Λειτουργίες RunAs με δυνατότητα σεναρίου
  • Λεπτομερές αρχείο βοήθειας και μεγάλα φόρουμ υποστήριξης που βασίζονται στην κοινότητα
  • Συμβατό με Windows XP / 2003 / Vista / 2008 / Windows 7 / 2008 R2 / Windows 8 / 2012 R2 / Windows 10
  • Υποστήριξη Unicode και x64
  • Ψηφιακά υπογεγραμμένο για ηρεμία
  • Λειτουργεί με τον έλεγχο λογαριασμού χρήστη (UAC) των Windows Vista

Το AutoIt έχει σχεδιαστεί ώστε να είναι όσο το δυνατόν μικρότερο και αυτόνομο χωρίς να απαιτούνται εξωτερικά αρχεία .dll ή καταχωρίσεις μητρώου, καθιστώντας το ασφαλές για χρήση σε Διακομιστές. Τα σενάρια μπορούν να μεταγλωττιστούν σε αυτόνομα εκτελέσιμα με Aut2Exe.

Παρέχεται επίσης μια συνδυασμένη έκδοση COM και DLL του AutoIt που ονομάζεται AutoItX που σας επιτρέπει να προσθέσετε τις μοναδικές δυνατότητες του AutoIt στις αγαπημένες σας γλώσσες δέσμης ενεργειών ή προγραμματισμού!

Το καλύτερο από όλα, το AutoIt συνεχίζει να είναι ΕΛΕΥΘΕΡΟΣ– αλλά εάν θέλετε να υποστηρίξετε τον χρόνο, τα χρήματα και την προσπάθεια που δαπανήθηκαν για το έργο και τη φιλοξενία ιστού, μπορείτε να κάνετε δωρεά.

Κατεβάστε

Χαρακτηριστικά

Εδώ είναι μερικά από τα μοναδικά χαρακτηριστικά του AutoIt.

Σύνταξη βασικού τύπου και σετ εμπλουτισμένων συναρτήσεων

Το AutoIt έχει μια σύνταξη που μοιάζει με BASIC που σημαίνει ότι οι περισσότεροι άνθρωποι που έχουν γράψει ποτέ ένα σενάριο ή έχουν χρησιμοποιήσει μια γλώσσα υψηλού επιπέδου θα πρέπει να μπορούν να το πάρουν εύκολα.

Αν και ξεκίνησε τη ζωή του ως ένα απλό εργαλείο αυτοματισμού, το AutoIt έχει πλέον λειτουργίες και δυνατότητες που του επιτρέπουν να χρησιμοποιείται ως γλώσσα δέσμης ενεργειών γενικού σκοπού (με φοβερό αυτοματισμό φυσικά!). Τα χαρακτηριστικά γλώσσας περιλαμβάνουν:

  • Τα συνήθη στοιχεία υψηλού επιπέδου για συναρτήσεις, βρόχους και ανάλυση εκφράσεων
  • Ένας εκπληκτικός αριθμός λειτουργιών χειρισμού χορδών καιμια μηχανή κανονικής έκφρασης συμβατή με Perl (χρησιμοποιώντας τη βιβλιοθήκη PCRE).
  • Υποστήριξη COM
  • Καλέστε το Win32 και τα API DLL τρίτων

Ενσωματωμένος επεξεργαστής με επισήμανση σύνταξης

Το AutoIt συνοδεύεται από μια προσαρμοσμένη "lite" έκδοση του SciTe που διευκολύνει την επεξεργασία σεναρίων. Οι χρήστες μπορούν επίσης να περιλαμβάνουν πρόσθετα εργαλεία για να κάνουν τα πράγματα ακόμα πιο εύκολα.

Αυτόνομο και Μικρό

Το AutoIt είναι μια πολύ μικρή και αυτόνομη εφαρμογή που δεν βασίζεται σε τεράστιους χρόνους εκτέλεσης όπως το .NET ή το VB. Το μόνο που χρειάζεστε για να εκτελέσετε τα σενάρια AutoIt είναι το κύριο εκτελέσιμο αρχείο AutoIt (AutoIt3.exe) και το σενάριο. Τα σενάρια μπορούν επίσης να κωδικοποιηθούν σε αυτόνομα εκτελέσιμα αρχεία με τον ενσωματωμένο μεταγλωττιστή σεναρίων Aut2Exe.

Διεθνής και 64-bit υποστήριξη

Το AutoIt γνωρίζει πλήρως το Unicode και περιλαμβάνει επίσης εκδόσεις x64 όλων των κύριων στοιχείων! Για πόσες άλλες δωρεάν γλώσσες σεναρίου μπορείτε να το πείτε αυτό;

Προσομοίωση κλειδιού και ποντικιού

Έχει δαπανηθεί πολύς χρόνος για τη βελτιστοποίηση των λειτουργιών προσομοίωσης πληκτρολογίου και ποντικιού ώστε να είναι όσο το δυνατόν ακριβέστερες σε όλες τις εκδόσεις των Windows. Όλες οι ρουτίνες του ποντικιού και του πληκτρολογίου είναι εξαιρετικά διαμορφώσιμες τόσο ως προς την "ταχύτητα" της προσομοίωσης και τη λειτουργικότητα.

Διαχείριση παραθύρων και ελέγχου

Μπορείτε να περιμένετε να μετακινηθείτε, να κρύψετε, να εμφανίσετε, να αλλάξετε το μέγεθος, να ενεργοποιήσετε, να κλείσετε και να κάνετε σχεδόν ό,τι θέλετε με τα παράθυρα. Τα Windows μπορούν να αναφέρονται με τίτλο, κείμενο στο παράθυρο, μέγεθος, θέση, τάξη και ακόμη και εσωτερικές λαβές Win32 API.

Λάβετε απευθείας πληροφορίες και αλληλεπιδράστε με τα πλαίσια επεξεργασίας, τα πλαίσια ελέγχου, τα πλαίσια λίστας, τους συνδυασμούς, τα κουμπιά, τις γραμμές κατάστασης χωρίς τον κίνδυνο να χαθούν τα πλήκτρα. Εργαστείτε ακόμη και με χειριστήρια σε παράθυρα που δεν είναι ενεργά!

Γραφικές διεπαφές χρήστη (GUI)

Το AutoIt v3 θα σας επιτρέψει επίσης να δημιουργήσετε μερικά πολύπλοκα GUI – όπως αυτά παρακάτω!

Και πολλά, πολλά άλλα.

Πιθανότατα θα θέλετε να μεταβείτε στη σελίδα λήψεων τώρα…

Αυτό το άρθρο εμφανίστηκε στον ιστότοπο λόγω της δημοτικότητας του AutoIt μεταξύ των επισκεπτών στο φόρουμ Αυτόματης εγκατάστασης των Windows. Το άρθρο αποτελείται από δύο μέρη. Το πρώτο περιέχει μια εισαγωγή στο AutoIt, που προέρχεται εξ ολοκλήρου από τη ρωσική βοήθεια για το AutoIt, η οποία μεταφράστηκε πολύ καλά από τα αγγλικά από τον Valery Ivanov. Δυστυχώς, δεν κατέστη δυνατό να βρεθούν τα στοιχεία επικοινωνίας του συγγραφέα, αλλά θα ήθελα να πιστεύω ότι δεν έχει αντίρρηση για τη δημοσίευση των έργων του. Συνιστώ ανεπιφύλακτα να κατεβάσετε τη βοήθεια και να αναθεωρήσετε μαθήματα, από το οποίο θα μάθετε αμέσως πόσο εύκολο είναι να αυτοματοποιήσετε τις εγκαταστάσεις εφαρμογών χρησιμοποιώντας το AutoIt. Το δεύτερο μέρος του άρθρου είναι μια λίστα με συχνές ερωτήσεις στο συνέδριο Oszone σχετικά με την εργασία με το AutoIt. Οι απαντήσεις επισυνάπτονται φυσικά. Το "Oszone AutoIt FAQ" έχει ετοιμαστεί για εσάς.

Εισαγωγή στο AutoIt

Το AutoIt v3 είναι μια γλώσσα σεναρίου τύπου BASIC. Ο κύριος σκοπός του είναι να αυτοματοποιήσει την εργασία με το Windows GUI (MS Windows graphical user interface). Για να ολοκληρωθεί αυτή η περίπλοκη εργασία, παρέχεται ένας συνδυασμός δοκιμασμένων τεχνικών, συμπεριλαμβανομένης της προσομοίωσης πατημάτων πληκτρολογίου, κινήσεων του δείκτη του ποντικιού και χειρισμού παραθύρου και οπτικών στοιχείων. Η εμπειρία έχει δείξει ότι αυτοί οι «ιμάντες μετάδοσης κίνησης» είναι πολύ αποτελεσματικοί στην απόκτηση εφαρμόσιμων λύσεων σε καταστάσεις όπου άλλα τυπικά εργαλεία (για παράδειγμα, VBScript και SendKeys) είναι ανίσχυρα.

Το AutoIt προοριζόταν να είναι ένα μέσο "αντιγραφής διαμορφώσεων" ενός υπολογιστή. Αλλά από τη δημιουργία της τρίτης έκδοσης, οι δυνατότητές της μπορούν να χρησιμοποιηθούν για την υλοποίηση της «κουζίνας» του αυτοματισμού - γραφής σεναρίων για την επίλυση διαφόρων προβλημάτων, συμπεριλαμβανομένης της διαχείρισης συστήματος.

Αυτόματο μπορεί:

  • Προσομοίωση συνδυασμών πατήματος πληκτρολογίου (υποστηρίζονται οι περισσότερες διατάξεις πληκτρολογίου)
  • Προσομοίωση κινήσεων δείκτη του ποντικιού και κλικ κουμπιών
  • Μετακίνηση, αλλαγή μεγέθους και έλεγχος των επιλογών εμφάνισης παραθύρου
  • Απευθείας αλληλεπίδραση με τα "χειριστήρια" του παραθύρου (ενέργειες λήψης/αλλαγής λεζάντας, μετακίνηση, απενεργοποίηση κ.λπ.)
  • Εργαστείτε με το πρόχειρο για να μεταφέρετε το περιεχόμενο κειμένου του
  • Διαβάστε, αλλάξτε και δημιουργήστε κλειδιά και τιμές μητρώου

Η νέα έκδοση του AutoIt3 αναγνωρίζει κοινές κατασκευές και έχει μια τυπική σύνταξη που θυμίζει VBScript και BASIC και υποστηρίζει την επεξεργασία σύνθετων εκφράσεων, την εκτέλεση προσαρμοσμένων συναρτήσεων και την εκτέλεση κυκλικών και υπό όρους υπολογισμών. Επιπλέον, το AutoIt3 έχει σχεδιαστεί για όλα όσα χρησιμοποιούν οι βετεράνοι σεναριογράφοι εδώ και πολύ καιρό.

Όπως και πριν, το AutoIt έχει μικρό μέγεθος διερμηνέα (~100KB), το οποίο είναι ανεξάρτητο και δεν παραπέμπεισε άλλες από τις βιβλιοθήκες συστήματος .dll. Δεν κάνει σκόπιμα ανεξάρτητες ή κρυφές εγγραφές στο μητρώο, εκτός από αυτές που είναι υποχρεωτικές και αποτελούν μέρος της πλήρους διαδικασίας εγκατάστασης. Τα σενάρια μπορούν να μεταγλωττιστούν σε ανεξάρτητα εκτελέσιμα αρχεία χρησιμοποιώντας τον παρεχόμενο μεταγλωττιστή σεναρίων - Aut2Exe.

Μαζί με τον διερμηνέα, αναβαθμίζονται η έκδοση ActiveX και DLL του AutoIt, που ονομάζεται AutoItX3. Αυτή η βιβλιοθήκη είναι ένα συνδυασμένο σύνθετο (COM και μια τυπική βιβλιοθήκη DLL σε μία ενότητα). Το AutoItX3 σάς επιτρέπει να προσθέτετε μοναδικές λειτουργίες AutoIt σε εφαρμογές που γράφετε σε άλλες γλώσσες προγραμματισμού!

Και τέλος, το πιο σημαντικό είναι το γεγονός ότι το AutoIt παραμένει Ελεύθερος. Ωστόσο, εάν μπορείτε να υποστηρίξετε αυτό το έργο με τον χρόνο, τα χρήματα ή άλλες προσπάθειές σας, τότε όλα τα είδη δωρεών γίνονται δεκτά στην αρχική σελίδα του AutoIt.

Συχνές ερωτήσεις Oszone AutoIt

Διαβάστε το εγχειρίδιο για το AutoI - πολλά θα γίνουν πιο ξεκάθαρα :) Αυτό που αναφέρεται παρακάτω είναι κάτι σαν μια σύντομη αναφορά και μια συχνή ερώτηση μερικής απασχόλησης.

Εκκίνηση εφαρμογών

  1. Κανονική εκκίνηση
    Εκτέλεση ("C:\Program Files\RivaTuner\RivaTuner.exe")
    ;ή κάπως έτσι:
    FileChangeDir("C:\Program Files\RivaTuner\")
    Εκτέλεση ("RivaTuner.exe")
    Για καθολικότητα σεναρίων, χρησιμοποιήστε μακροεντολές, για παράδειγμα, αντί για " C:\Program Files«Είναι πολύ πιο πρακτικό να χρησιμοποιείτε μια μακροεντολή @ProgramFilesDir. Στη συνέχεια, η εντολή εκκίνησης της εφαρμογής θα μοιάζει με αυτό:
    Run(@ProgramFilesDir & "\RivaTuner\RivaTuner.exe")

    Για μια πλήρη λίστα μακροεντολών, ανατρέξτε στην ενότητα εγχειρίδιο " Μακροεντολή αναφοράς".

  2. Με αναμονή ολοκλήρωσης (χρήσιμο για αθόρυβη εγκατάσταση εφαρμογών)
    RunWait ("RivaTuner20RC158.exe /s")
    Σημειώστε ότι το πρώτο όρισμα για τις συναρτήσεις ΤρέξιμοΚαι RunWaitείναι η ΠΛΗΡΗΣ διαδρομή προς το εκτελέσιμο αρχείο. Μπορείτε να γράψετε ένα όνομα μόνο σε δύο περιπτώσεις - εάν το σενάριο βρίσκεται στον ίδιο κατάλογο ή αφού πρώτα αλλάξετε τον κατάλογο εργασίας με pom. λειτουργίες FileChangeDir.

Μεταβλητές Συστήματος

  1. Κατ 'αρχήν, οι μακροεντολές αντιγράφουν τις περισσότερες μεταβλητές του συστήματος, αλλά όχι όλες. Μπορείτε να φτάσετε απευθείας στις αξίες τους χρησιμοποιώντας τη βοήθεια. λειτουργίες EnvGet, Για παράδειγμα:
  2. Προσθήκη διαδρομής σε μεταβλητή Μονοπάτι: ;για παράδειγμα, προσθέστε τη διαδρομή στο 7-Zip στο Path$addtopath="%ProgramFiles%\7-Zip" $smcur="HKEY_LOCAL_MACHINE\SYSTEM\ControlSet" & StringFormat("%03s",RegRead("HKEY_LOCAL_MACHINE\SYSTEM\Select","Τρέχον")) & "\Control Διαχειριστής συνεδρίας\Περιβάλλον" $syscurpath=RegRead($smcur,"Διαδρομή")
Επηρεασμένος από: Επηρέασε: Δικτυακός τόπος:

AutoIt- μια ελεύθερα διανεμημένη γλώσσα για την αυτοματοποίηση εργασιών στα Microsoft Windows. Στις πρώτες εκδόσεις, το πρόγραμμα χρησιμοποιήθηκε κυρίως για τη δημιουργία σεναρίων αυτοματισμού (μερικές φορές ονομάζονται μακροεντολές) για προγράμματα των Microsoft Windows. Τέτοια σενάρια είναι χρήσιμα για την εκτέλεση συχνά επαναλαμβανόμενων εργασιών, όπως η εγκατάσταση πανομοιότυπων συνόλων προγραμμάτων σε μεγάλο αριθμό υπολογιστών. Οι μεταγενέστερες εκδόσεις του AutoIt βελτίωσαν τον σχεδιασμό της γλώσσας και αύξησαν τη συνολική λειτουργικότητα, φέρνοντας το AutoIt πιο κοντά σε γλώσσες γενικής χρήσης.

Με την κυκλοφορία του AutoIt 3, η σύνταξη της γλώσσας αναδιαρθρώθηκε και έφτασε πιο κοντά στην οικογένεια BASIC. Το σενάριο μπορεί να μεταγλωττιστεί σε ένα εκτελέσιμο αρχείο ανεξάρτητο από τον διερμηνέα που είναι εγκατεστημένος στο σύστημα.

Το AutoIt χρησιμοποιεί προσομοίωση πλήκτρων, κινήσεις του ποντικιού και χειρισμό παραθύρων και χειριστηρίων. Αυτό σας επιτρέπει να αυτοματοποιείτε τις εργασίες χρήστη των Windows με τρόπο που είναι αδύνατος ή δύσκολος σε άλλες γλώσσες προγραμματισμού. Επιπλέον, αυτή η γλώσσα είναι συμπαγής, ανεξάρτητη και λειτουργεί σε όλες τις εκδόσεις των Windows «απευθείας», χωρίς εξωτερικές βιβλιοθήκες .dll και καταχωρήσεις μητρώου, γεγονός που επιτρέπει την ασφαλή χρήση της σε διακομιστές.

Τα χαρακτηριστικά γλώσσας περιλαμβάνουν:

  • Συμβατό με Windows 2000/XP/2003/Vista/2008/Windows 7/2008 R2
  • Έκδοση για συστήματα 64-bit.
  • Υποστήριξη για έλεγχο λογαριασμού χρήστη (UAC) στα Windows Vista.
  • Υποστήριξη Unicode από την έκδοση 3.2.4.0.
  • Εκτελέστε εφαρμογές κονσόλας και αποκτήστε πρόσβαση σε τυπικές ροές εισόδου/εξόδου.
  • Εκτέλεση προγραμμάτων ως άλλος χρήστης (συναρτήσεις RunAs).
  • Μεταγλώττιση ενός σεναρίου σε ένα αρχείο EXE χρησιμοποιώντας το Aut2Exe.
  • Συμπεριλαμβανομένων αρχείων στο μεταγλωττισμένο αρχείο που μπορούν να εξαχθούν κατά την εκκίνηση.
  • Συμπίεση και προστασία ενός εκτελέσιμου αρχείου από αποσυμπίληση με χρήση του πακέτου UPX
  • Δημιουργία γραφικών διεπαφών GUI, πληροφοριακών μηνυμάτων, φορμών εισαγωγής πληροφοριών.
  • Κλήση συναρτήσεων από δυναμικές βιβλιοθήκες 32-bit και λειτουργίες API των Windows.
  • Εργασία με το μητρώο των Windows, το πρόχειρο, τα αρχεία (ανάγνωση, αλλαγή, αντιγραφή, διαγραφή).
  • Εργασία με αντικείμενα COM (component object modeling).
  • Υποκλοπή και εξομοίωση πατημάτων πληκτρολογίου και κλικ του ποντικιού.
  • Εργασία με παράθυρα (ειδικά τυπικά): μετακίνηση, απόκρυψη, εμφάνιση, αλλαγή μεγέθους, ενεργοποίηση, κλείσιμο κ.λπ. Τα Windows είναι προσβάσιμα από τον τίτλο, το κείμενο εμφάνισης, το μέγεθος, την τοποθεσία, την κλάση ή τις εσωτερικές λαβές Win32 API που προσδιορίζονται χρησιμοποιώντας το βοηθητικό πρόγραμμα AU3Info που περιλαμβάνεται.
  • Λήψη πληροφοριών και αλληλεπίδραση με χειριστήρια (ειδικά τα τυπικά): πεδίο επεξεργασίας, διακόπτης, λίστα, κουμπιά, γραμμή κατάστασης, κ.λπ., συμπ. αδρανής.
  • Διαδίκτυο: ανάγνωση κώδικα HTML σελίδων και λήψη αρχείων, εργασία με FTP, αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου, εργασία με βάσεις δεδομένων MySQL και SQLite.
  • Εργασία με πρωτόκολλα TCP και UDP.
  • Αυτοματοποίηση εργασίας σε προγράμματα περιήγησης: Internet Explorer, Opera, FireFox.
  • Κοινά γλωσσικά στοιχεία υψηλού επιπέδου, όπως η εργασία με βρόχους.
  • Ένας τεράστιος αριθμός συναρτήσεων για εργασία με κείμενο (συμβολοσειρές), συμ. με κανονικές εκφράσεις τύπου Perl (χρησιμοποιώντας τη βιβλιοθήκη PCRE).
  • Εργασία με ήχο.
  • Εκτελέστε σύνθετους μαθηματικούς υπολογισμούς.
  • Απλή σύνταξη παρόμοια με τη BASIC.
  • Το AutoItX είναι μια συνδυασμένη έκδοση με τη μορφή COM και DLL, η οποία σας επιτρέπει να χρησιμοποιείτε τις δυνατότητες του AutoIt σε προγράμματα γραμμένα σε άλλες γλώσσες.

Όπως και άλλες γλώσσες δέσμης ενεργειών, το AutoIt είναι μια γλώσσα τρίτης γενιάς που χρησιμοποιεί το κλασικό μοντέλο και τις μεταβλητές τύπου παραλλαγής για την αποθήκευση διαφόρων τύπων δεδομένων, συμπεριλαμβανομένων πινάκων. Το AutoIt στερείται (ή έχει περιορισμένη υποστήριξη) χώρων ονομάτων, αντικειμενοστραφή προγραμματισμό, αφηρημένους τύπους δεδομένων, κλάσεις και προηγμένες λειτουργίες γραφικών. Ωστόσο, εκτός από τις δυνατότητες που είναι ενσωματωμένες στον πυρήνα AutoIt, μπορείτε να επωφεληθείτε από μια μεγάλη βιβλιοθήκη έτοιμων λειτουργιών.

Μια δημοφιλής χρήση του AutoIt είναι η ανάπτυξη βοηθητικών προγραμμάτων για τα Microsoft Windows. Κοινές εργασίες όπως η παρακολούθηση ιστότοπου, η παρακολούθηση δικτύου, η ανασυγκρότηση δίσκου και η δημιουργία αντιγράφων ασφαλείας μπορούν να αυτοματοποιηθούν και να συνδυαστούν σε ένα προσαρμοσμένο βοηθητικό πρόγραμμα.

Το AutoIt χρησιμοποιείται συχνά για τη δημιουργία bots για διαδικτυακά παιχνίδια. Τα ρομπότ σάς επιτρέπουν να αυτοματοποιείτε ορισμένες ενέργειες στα παιχνίδια, με αποτέλεσμα ο χρήστης να επιτυγχάνει το επιθυμητό αποτέλεσμα πιο γρήγορα. Αυτή η χρήση του Autoit αποδοκιμάζεται από την κοινότητα καθώς δίνει στο πρόγραμμα κακή φήμη, ωστόσο αρκετά παρόμοια σενάρια μπορούν να βρεθούν στο επίσημο φόρουμ. Η χρήση bots θεωρείται άδικο παιχνίδι από τους περισσότερους χρήστες του AutoIt και δεν θα πρέπει να περιμένετε μεγάλη βοήθεια από την κοινότητα για τη δημιουργία τους. Πολλά μέλη της κοινότητας δεν εξετάζουν καθόλου τέτοια αιτήματα.

Για να απλοποιηθεί η ανάπτυξη γραφικών διεπαφών, υπάρχει ένας οπτικός επεξεργαστής φόρμας Koda FormDesigner, ο οποίος έχει μια διεπαφή παρόμοια με το Delphi IDE. Υποστηρίζει οπτική δημιουργία και τροποποίηση όλων των στοιχείων διαλόγου που είναι διαθέσιμα στο AutoIt (κουμπιά, πεδία εισαγωγής, μενού κ.λπ.)

Ο πηγαίος κώδικας AutoIt 3.1.0 C++ είναι διαθέσιμος για λήψη στο αρχείο AutoIt. Ο κωδικός για περαιτέρω εκδόσεις είναι κλειστός. Ο πηγαίος κώδικας AutoIt χρησιμοποιήθηκε για τη δημιουργία της γλώσσας AutoHotkey. Αναπτύχθηκε από μια μικρή ομάδα αλλά με ενεργή υποστήριξη από χρήστες σε όλο τον κόσμο. Η υποστήριξη τρίτων περιλαμβάνει, αλλά δεν περιορίζεται σε, αρχεία βοήθειας, δείγματα προγραμμάτων, φόρουμ υποστήριξης, λίστα αλληλογραφίας και βοηθητικά προγράμματα.

Η τρέχουσα έκδοση της γλώσσας είναι διαθέσιμη για λήψη στον επίσημο ιστότοπο του έργου, καθώς και προηγούμενες εκδόσεις.

Παράδειγμα

Πρόγραμμα Hello World:

;Εμφανίζει ένα τυπικό παράθυρο με το όνομα "Παράδειγμα", την επιγραφή "Γεια, κόσμο!" και το κουμπί "ΟΚ". MsgBox(0"Παράδειγμα","Γεια σου κόσμο!")

Δημιουργία πλαισίου διαλόγου:

;Εμφανίζει ένα παράθυρο διαλόγου με τα κουμπιά OK και Cancel. Εάν κάνετε κλικ στο "OK", βγείτε από το πρόγραμμα. ;Ο πίνακας στο παράδειγμα είναι για ευκολία στην ανάγνωση. $WantExit=MsgBox(1,"Question","Θέλετε να βγείτε από το πρόγραμμα;") Εάν $WantExit == 1 Τότε Έξοδος EndIf

Αυτόματη εκκίνηση του προγράμματος Σημειωματάριο:

;Εκκινήστε το Σημειωματάριο, γράψτε κείμενο στο παράθυρό του, κλείστε το πρόγραμμα, ακυρώνοντας την αποθήκευση. Εκτέλεση ("notepad.exe") WinWaitActive ("Χωρίς τίτλο - Σημειωματάριο") Αποστολή ("Εδώ είναι λίγο κείμενο.") WinClose ("Χωρίς τίτλο - Σημειωματάριο") WinWaitActive ("Σημειωματάριο") Αποστολή("!Н")

Κοινότητα AutoI

Το επίσημο αγγλόφωνο φόρουμ βρίσκεται στη διεύθυνση http://www.autoitscript.com/forum/. Εκεί, οι χρήστες μπορούν να μοιράζονται τα σενάρια και τις λειτουργίες τους, να λαμβάνουν τεχνική υποστήριξη, να αναφέρουν σφάλματα, να κάνουν ιδέες και προτάσεις και να επικοινωνούν με προγραμματιστές.

δείτε επίσης

Σημειώσεις

Συνδέσεις

Κατηγορίες:

  • Εμφανίστηκε το 1999
  • Γλώσσες προγραμματισμού με αλφαβητική σειρά
  • Εργαλεία Ανάπτυξης Λογισμικού
  • Γλώσσες σεναρίου

Ίδρυμα Wikimedia. 2010.

Δείτε τι είναι το "AutoIt" ​​σε άλλα λεξικά:

    Autoit- Προγραμματιστής Jonathan Bennett et le groupe AutoIt Dernière έκδοση … Wikipédia en Français