22Aug
Υπάρχουν μερικά πράγματα που είναι απλά ένας πόνος στον τύπο - ειδικά όταν πρέπει να τα πληκτρολογείτε ξανά και ξανά.Ή ακόμα χειρότερα, εάν το πράγμα που θέλετε να πληκτρολογήσετε δεν υπάρχει στο πληκτρολόγιό σας.Τι κάνετε εάν χρησιμοποιείτε ένα αμερικανικό πληκτρολόγιο και πρέπει να αφαιρέσετε € σε ένα έγγραφο;
Είχα αυτό το πρόβλημα.Ένιωσα ενοχλημένος, και ακόμα χειρότερα, έκανα λάθη.Χρειάστηκα να περιορίσω την ενόχλησή μου και να σιγουρευτώ ότι αυτά τα μονοτονικά πράγματα που είχα να γράψω επανειλημμένα ήταν συνεπή και σωστά.Το κυνήγι ήταν για λύσεις.Αποδεικνύει ότι υπάρχει μια απάντηση και στα δύο προβλήματα: AutoHotKey.
Τι είναι το AutoHotkey;
Στον πυρήνα της, το AutoHotkey( AHK) είναι μια πλατφόρμα scripting.Με ένα μικρό κομμάτι "κώδικα", μπορείτε να δημιουργήσετε μια δέσμη ενεργειών που εκτελείται στο παρασκήνιο και σας επιτρέπει να κάνετε οτιδήποτε με ένα πλήκτρο πρόσβασης που ορίσατε.Εάν υπάρχει μια συντόμευση πληκτρολογίου που θέλετε να αλλάξετε, μπορείτε να τη μετακινήσετε ξανά.Εάν υπάρχει μια φράση που πληκτρολογείτε τακτικά, μπορείτε να αντιστοιχίσετε έναν συνδυασμό πλήκτρων σε αυτήν.Εάν υπάρχει μια σειρά εντολών που εκτελείτε με μη αυτόματο τρόπο σε τακτική βάση, η AHK μπορεί να τις εκτελέσει όλα με ένα απλό συνδυασμό πλήκτρων.
Μην φοβάστε με λέξεις όπως "scripting platform" και "code", όμως.Το AutoHotkey είναι εξαιρετικά απλό για να ξεκινήσετε, ειδικά αν απλά αναθέτετε βασικές συντομεύσεις στις βασικές εντολές.Οι πιθανότητες είναι, μπορείτε να μάθετε τι χρειάζεστε για ένα μόνο απόγευμα.Ας δούμε μερικά βασικά παραδείγματα για το τι μπορεί να κάνει το AutoHotkey για να ξεκινήσετε.
Πώς να εγκαταστήσετε το AutoHotkey
Head στην ιστοσελίδα του AutoHotkey για να κατεβάσετε το πρόγραμμα.Στην κύρια σελίδα υπάρχει ένα μεγάλο πράσινο κουμπί που λέει "Λήψη" σε αυτό.Κάνοντας κλικ σε αυτό θα μεταφερθείτε στη σελίδα λήψης.Εδώ μπορείτε να κάνετε ένα κουμπί λήψης για να λάβετε την πιο πρόσφατη έκδοση.
ΣΗΜΕΙΩΣΗ: Ορισμένα προγράμματα προστασίας από ιούς θα επισημάνουν το AutoHotkey ως κακόβουλο λογισμικό.Αυτό είναι ένα ψευδές θετικό.Το AutoHotkey είναι εξαιρετικά ισχυρό και, αν και δεν είναι επικίνδυνο από μόνο του, είναι μια γλώσσα δέσμης ενεργειών - πράγμα που σημαίνει ότι θα μπορούσατε να δημιουργήσετε κακόβουλο λογισμικό με αυτό αν είχατε την επιθυμία να.Αλλά μην ανησυχείτε για τη λήψη του ίδιου του προγράμματος βάσης AutoHotkey.δεν θα βλάψει τον υπολογιστή σας.
Μόλις κατεβάσει το αρχείο εγκατάστασης, κάντε διπλό κλικ πάνω του για να ξεκινήσετε την εγκατάσταση του AutoHotkey.Σχεδόν όλοι οι χρήστες θα θέλουν να χρησιμοποιήσουν το κουμπί Express Installation.Η προσαρμοσμένη εγκατάσταση σας δίνει επιλογές σχετικά με τις προεπιλεγμένες συμπεριφορές και την εγκατάσταση της τοποθεσίας.Αφήνοντας τις προεπιλογές στη θέση τους είναι καλύτερο.
Μόλις εγκατασταθεί, είστε έτοιμοι να φτάσετε στα πράγματα διασκέδασης: γράφοντας το πρώτο σενάριο.
Πώς να δημιουργήσετε την πρώτη σας δέσμη ενεργειών AutoHotkey
Η εκτέλεση της εφαρμογής AutoHotkey τώρα δεν θα κάνει τίποτα παρά να ξεκινήσει τη σελίδα βοήθειας.Για να ξεκινήσετε, θα πρέπει να έχετε ένα σενάριο που θα λέει στο AutoHotkey τις προσαρμοσμένες συντομεύσεις πληκτρολογίου σας.Ας ξεκινήσουμε δημιουργώντας ένα.
Κάντε δεξί κλικ στην επιφάνεια εργασίας σας( ή σε οποιονδήποτε άλλο φάκελο) και επιλέξτε Νέα & gt;Σενάριο AutoHotkey.Αυτό θα δημιουργήσει ένα νέο αρχείο με την επέκταση. ahk σε αυτόν το φάκελο.Ονομάστε το αρχείο ό, τι θέλετε, στη συνέχεια κάντε δεξί κλικ πάνω του και ανοίξτε το στο Notepad.(ή ένα πιο φιλικό προς το πρόγραμμα πρόγραμμα όπως το Notepad ++, αν το έχετε).Θα υπάρχει κάποιο κείμενο στο αρχείο.Για απλά σενάρια όπως αυτά που επέδειξαν εδώ, μπορεί να αφαιρεθεί.Καθώς προχωράτε περισσότερο, ίσως θελήσετε να το αφήσετε μέσα.
Θα σας δοθεί μια σχεδόν κενή πλάκα για να δημιουργήσετε τις συντομεύσεις πληκτρολογίου των ονείρων σας.Ακολουθούν δύο παραδείγματα.
Ας ξεκινήσουμε με ένα πραγματικά απλό script εισαγωγής χαρακτήρων.Έχω ένα σενάριο που χρησιμοποιώ καθημερινά για να μπορώ να πληκτρολογήσω συνηθισμένους χαρακτήρες από τη γερμανική που δεν είναι στο αγγλικό μου πληκτρολόγιο.Ας πούμε ότι θέλω να πληκτρολογήσω το χαρακτήρα ß κάθε φορά που πατάω Alt + Shift + S στο πληκτρολόγιό μου.Στο AutoHotkey, αυτό θα μοιάζει με αυτό:
! + S: : Αποστολή, ßΑς σπάσουμε το κομμάτι του κειμένου κάτω:
- !είναι το σύμβολο για το πλήκτρο Alt
- + είναι το σύμβολο για το πλήκτρο Shift
- s αντιπροσωπεύει( προφανώς) το κλειδί S
- : : υποδηλώνει τι θέλετε να τρέχουν τα προηγούμενα κλειδιά όταν πατηθούν μαζί
- Send, είναι μια εντολή που πληκτρολογεί τοπροχωρώντας το κείμενο
- ß είναι το κείμενο που θέλουμε να πληκτρολογήσει η εντολή.
Στην ουσία, αυτή η εντολή λέει: "Όταν πατήσετε ταυτόχρονα τα πλήκτρα Alt, Shift και S, πληκτρολογήστε ß."
Μπορείτε επίσης να προσθέσετε άλλους τροποποιητές.Για παράδειγμα, αν προσθέσετε το & lt;σύμβολο πριν από το πλήκτρο συντόμευσης( οπότε διαβάζει το & lt;! s: : Send, ß, μπορείτε να πείτε στο AutoHotkey να εκτελείται μόνο η εντολή αν χρησιμοποιείται το πλήκτρο αριστερού άλλου
Ολόκληρο το σενάριο με γερμανικά σύμβολα-hotkey μοιάζει με αυτό:
& lt;! A: : Send, ä & lt;! O: : Send, ö & lt;! U: : Send, ü &Ä Εάν γνωρίζετε το όνομα του χαρακτήραθέλετε να προσθέσετε στο σενάριό σας, ψάχνοντας το στο Google είναι ίσως ο πιο γρήγορος τρόπος να το βρείτε.Εάν όχι, μπορείτε να το αναζητήσετε σε έναν πίνακα ASCII ή Unicode.Μπορείτε να πάρετε αυτό πέρα από τους μεμονωμένους χαρακτήρες.Αν βρείτε τον εαυτό σας να αγωνίζεται τακτικά για να μεταφράσει σύνθετες, ενοχλητικές ή απλά μακριές χορδές χαρακτήρων από τον εγκέφαλό σας στα δάχτυλά σας, το AutoHotkey είναι ο νέος καλύτερος φίλος σας.Σε άλλη δουλειά μου, συχνά πρέπει να απευθυνθώ σε άτομα σε άλλα ιδρύματα για να συζητήσω θέματα ασφάλειας για τα έργα χωρίς καμία εισαγωγή από τους ανθρώπους με τους οποίους δουλεύω.Αυτό απαιτεί να εξηγήσω ποιος είμαι και γιατί τους έρχομαι σε επαφή.Αντί να γράψω ολόκληρο αυτό το μήνυμα, χρησιμοποιώ ένα hotstring στο AHK.Το σενάριο μοιάζει με αυτό:
Το: *: στην αρχή λέει στο AHK να παρακολουθήσει το τσίμπημα που ακολουθεί.Σε αυτή την περίπτωση, αυτή η συμβολοσειρά είναι ncm( σύντομη για "νέο κρύο μήνυμα" στο κεφάλι μου).Έτσι, κάθε φορά που πληκτρολογώ τα γράμματα ncm σε ένα πλαίσιο, θα τα ανταλλάξει με τη συμβολοσειρά κειμένου που ακολουθεί το: : στη δέσμη ενεργειών.Όχι μόνο έχω μετατρέψει μια παράγραφο που αξίζει να πληκτρολογήσετε σε τρεις πληκτρολογήσεις, ξέρω ότι θα είναι σωστή κάθε φορά.
Αυτό θα μπορούσε να επιτευχθεί με ένα hotkey αντί για hotscript πάρα πολύ.Θα μπορούσατε να αντικαταστήσετε: *: ncm στη δέσμη ενεργειών με! + N και να έχετε την ίδια σειρά συμβόλων που εμφανίζονται με σας πατήσατε Alt + N στο πληκτρολόγιό σας.Το
AutoHotkey έχει επίσης τη δυνατότητα να τραβήξει βασικές πληροφορίες από τον υπολογιστή σας.Για παράδειγμα, μπορεί να πάρει τη σημερινή ημερομηνία.Έτσι εάν είστε κάποιος που εισέρχεται στην ημερομηνία σε πολλά πεδία, αυτό το σενάριο θα μπορούσε να είναι ένα lifesaver.
Εάν εκτελέσετε αυτήν τη δέσμη ενεργειών, το AutoHotkey θα αποβάλει την τρέχουσα ημερομηνία όπου και να βρίσκεται ο κέρσορας.Μπορείτε να παίξετε με πράγματα όπως τη μορφοποίηση( dd /MM/ εεεε έναντι MM /dd/ εεεε για παράδειγμα) και στο σενάριο.
Πηγαίνοντας παρακάτω: Εκτέλεση προγραμμάτων, συντομεύσεις Remap και περισσότερα
Το AutoHotkey μπορεί να κάνει πολύ περισσότερα από το εισάγετε κείμενο( αν και αυτή είναι μία από τις πιο κοινές χρήσεις).Μπορείτε επίσης να το χρησιμοποιήσετε για να εκτελέσετε ένα πρόγραμμα όταν πιέζετε ένα συγκεκριμένο πλήκτρο, αλλάζετε τα shortucts όπως το Alt + Tab με τα πλήκτρα επιλογής της επιλογής σας ή τα κουμπιά επαναφοράς στο ποντίκι σας.Εάν παίρνετε πραγματικά βαθιά, μπορείτε ακόμη και να δημιουργήσετε παράθυρα διαλόγου ή πλήρη προγράμματα με AutoHotkey.
Μπορείτε να δείτε τα διαφορετικά σύμβολα για τα πλήκτρα πρόσβασης στα έγγραφα τεκμηρίωσης του AutoHotkey.Μπορείτε επίσης να δείτε το σεμινάριο για αρχάριους για ακόμα περισσότερα παραδείγματα από πράγματα που μπορείτε να κάνετε σε ένα σενάριο.Αν έχετε ποτέ κολλήσει, το φόρουμ AutoHotkey είναι ένα εξαιρετικό μέρος για αναζήτηση, ερωτήσεις και μάθετε περισσότερα για το τι μπορεί να κάνει το AutoHotkey.