Τι είναι το AutoHotkey;

Το AutoHotkey είναι μια δωρεάν γλώσσα σεναρίων ανοιχτού κώδικα για τα Windows, που αυτοματοποιεί το πληκτρολόγιο, το ποντίκι και τα παράθυρα. Ένα σενάριο είναι ένα απλό αρχείο κειμένου με την επέκταση .ahk. Μπορεί να μετατρέψει έναν συνδυασμό πλήκτρων σε συντόμευση που ανοίγει ένα πρόγραμμα ή πληκτρολογεί κείμενο, να επεκτείνει συντομογραφίες καθώς πληκτρολογείτε, να αντιστοιχίσει ξανά πλήκτρα, να κάνει κλικ και να πληκτρολογεί για εσάς σε καθορισμένα χρονικά διαστήματα, να μετακινεί και να αλλάζει το μέγεθος παραθύρων ή να εμφανίζει μικρά πλαίσια διαλόγου. Το AutoHotkey έχει δύο εκδόσεις με διαφορετική σύνταξη: η v2 είναι η τρέχουσα, ενώ η v1.1 είναι παρωχημένη, αλλά εξακολουθεί να εκτελεί πολλά παλαιότερα σενάρια.

Περιγραφή εργαλείου

Περιγράψτε με δικά σας λόγια τι πρέπει να κάνει το σενάριο, επιλέξτε AutoHotkey v2 ή v1.1 και η τεχνητή νοημοσύνη θα γράψει ολόκληρο το σενάριο. Κάθε αίτημα περιλαμβάνει μια συνοπτική εκδοχή της επίσημης τεκμηρίωσης του AutoHotkey για την έκδοση που επιλέξατε, ώστε η τεχνητή νοημοσύνη να χρησιμοποιεί τη σωστή σύνταξη: σε ένα σενάριο v2 καλεί συναρτήσεις όπως MsgBox "Hello" και WinActivate, χρησιμοποιεί το #HotIf για πλήκτρα συντόμευσης που ισχύουν μόνο για συγκεκριμένα προγράμματα και το A_Clipboard για το πρόχειρο, και αποφεύγει εντολές της v1 όπως οι IfWinActive, StringReplace ή %variable%, οι οποίες θα εμπόδιζαν τη φόρτωση του σεναρίου.

Το σενάριο εμφανίζεται σε ένα πρόγραμμα επεξεργασίας με επισήμανση σύνταξης AutoHotkey, όπου μπορείτε να το αλλάξετε, να το αντιγράψετε ή να το κατεβάσετε ως αρχείο .ahk. Ένα σχόλιο στην αρχή περιγράφει τι κάνει το σενάριο και παραθέτει τα πλήκτρα συντόμευσης και τις συντομογραφίες του.

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

  • Σενάρια για AutoHotkey v2 ή την παλαιότερη έκδοση v1.1
  • Πλήκτρα συντόμευσης, συντομογραφίες, επανααντιστοίχιση πλήκτρων και πλήκτρα συντόμευσης που λειτουργούν μόνο σε ένα πρόγραμμα
  • Αυτοματισμός παραθύρων, προχείρου, ποντικιού, χρονοδιακόπτη, αρχείων και απλού γραφικού περιβάλλοντος χρήστη
  • Τροποποιήσιμες τιμές, όπως διαδρομές, καθυστερήσεις και κείμενα, αποθηκευμένες σε μεταβλητές στην αρχή
  • Επισήμανση σύνταξης, επεξεργασία και λήψη ως αρχείου .ahk

Πώς να εκτελέσετε το σενάριο

  1. Εγκαταστήστε το AutoHotkey v2 από το autohotkey.com. Όταν εκκινήσετε ένα σενάριο v1.1, σας προσφέρεται επίσης η λήψη της v1.1.
  2. Κατεβάστε το αρχείο ή επικολλήστε το σενάριο σε ένα νέο αρχείο κειμένου και αποθηκεύστε το με την επέκταση .ahk σε UTF-8.
  3. Κάντε διπλό κλικ στο αρχείο για να το εκκινήσετε. Όσο εκτελείται το σενάριο, εμφανίζεται ένα πράσινο εικονίδιο H στην περιοχή ειδοποιήσεων της γραμμής εργασιών.
  4. Κάντε δεξί κλικ στο εικονίδιο για να επαναφορτώσετε ή να διακόψετε προσωρινά το σενάριο, να αναστείλετε τα πλήκτρα συντόμευσης ή να τερματίσετε το σενάριο. Για να εκκινείται το σενάριο μαζί με τα Windows, τοποθετήστε μια συντόμευση προς αυτό στον φάκελο που ανοίγει με Win + R και shell:startup.

Συμβουλές

  • Κατονομάστε τα πλήκτρα που θέλετε, όπως Ctrl+Alt+N ή F8. Διαφορετικά, η τεχνητή νοημοσύνη επιλέγει πλήκτρα συντόμευσης που δεν συγκρούονται με συνηθισμένες συντομεύσεις.
  • Κατονομάστε το πρόγραμμα μέσω του παραθύρου ή του εκτελέσιμού του, όπως Chrome, Notepad ή Excel, όταν ένα πλήκτρο συντόμευσης πρέπει να λειτουργεί μόνο εκεί.
  • Αναφέρετε πώς πρέπει να σταματά μια επαναλαμβανόμενη ενέργεια, για παράδειγμα πατώντας ξανά το ίδιο πλήκτρο συντόμευσης ή το Esc.
  • Διαβάστε το σενάριο πριν το εκτελέσετε. Το AutoHotkey μπορεί να πατά πλήκτρα και να κάνει κλικ οπουδήποτε, γι’ αυτό δοκιμάστε τα νέα σενάρια σε περιβάλλον όπου ένα τυχαίο πάτημα πλήκτρου δεν προκαλεί ζημιά.

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

Να επιλέξω v2 ή v1.1; Επιλέξτε v2, εκτός αν χρειάζεται να προσθέσετε περιεχόμενο σε ένα υπάρχον σενάριο v1.1. Η v1.1 είναι παρωχημένη και δεν λαμβάνει νέες λειτουργίες, ενώ οι δύο εκδόσεις δεν μπορούν να συνδυαστούν σε ένα σενάριο. Η γραμμή #Requires στην αρχή ενημερώνει το AutoHotkey ποια έκδοση εκτελεί το σενάριο.

Το σενάριο εμφανίζει σφάλμα κατά την εκκίνηση. Τι μπορώ να κάνω; Το AutoHotkey ελέγχει ολόκληρο το σενάριο κατά τη φόρτωσή του και εμφανίζει τη γραμμή όπου βρίσκεται το πρόβλημα. Βεβαιωθείτε ότι η έκδοση που εγκαταστήσατε αντιστοιχεί στη γραμμή #Requires και, στη συνέχεια, διορθώστε τη γραμμή χειροκίνητα ή περιγράψτε το πρόβλημα σε ένα νέο αίτημα.

Μπορεί ένα σενάριο να λειτουργήσει σε παιχνίδια; Ορισμένα παιχνίδια αγνοούν τη γρήγορη είσοδο που στέλνει το AutoHotkey από προεπιλογή ή την αποκλείουν σκόπιμα. Ζητήστε πιο αργά πατήματα πλήκτρων με SendEvent και καθυστερήσεις πλήκτρων, και ελέγξτε τους κανόνες του παιχνιδιού: πολλά διαδικτυακά παιχνίδια απαγορεύουν τον αυτοματισμό.