Как да създадете персонализирани клавишни комбинации с AutoHotkey

Съдържание:

Как да създадете персонализирани клавишни комбинации с AutoHotkey
Как да създадете персонализирани клавишни комбинации с AutoHotkey

Видео: Как да създадете персонализирани клавишни комбинации с AutoHotkey

Видео: Как да създадете персонализирани клавишни комбинации с AutoHotkey
Видео: Best Method to Extract Multiple Outlook Email attachments | 2020 - YouTube 2024, Може
Anonim
Има някои неща, които са просто болка за натиск - особено когато трябва да ги пишете отново и отново и отново. Или още по-лошо, ако нещо, което искате да въведете, не съществува на клавиатурата ви. Какво правиш, ако използваш американска клавиатура и трябва да пуснеш € в документ?
Има някои неща, които са просто болка за натиск - особено когато трябва да ги пишете отново и отново и отново. Или още по-лошо, ако нещо, което искате да въведете, не съществува на клавиатурата ви. Какво правиш, ако използваш американска клавиатура и трябва да пуснеш € в документ?

Имах този проблем. Бях раздразнен и още по-лошо, греших. Трябваше да се скъсам и да се уверя, че тези монотонни неща, които трябваше да пиша многократно, бяха последователни и правилни. Ловът беше за решения. Излиза, че има един отговор и на двата проблема: AutoHotKey.

Какво представлява AutoHotkey?

В основата си AutoHotkey (AHK) е скриптова платформа. Само с малко "код" можете да създадете скрипт, който се изпълнява във фонов режим и ви позволява да правите почти всичко, което сте задали. Ако има клавишна комбинация, която искате да промените, можете да я преместите. Ако има фраза, която въвеждате редовно, можете да присвоите комбинация от ключове. Ако има поредица от команди, които ръчно изпълнявате редовно, AHK може да ги изпълнява с обикновен ключ.

Не се страхувайте от думи като "скриптовата платформа" и "кода", все пак. AutoHotkey е изключително лесно, за да започнете, особено ако просто зададете основни команди за основни команди. Шансовете са, че можете да научите какво ви трябва в хода на един следобед. Нека да разгледаме някои основни примери за това, което AutoHotkey може да направи, за да започнете.

Как да инсталирате AutoHotkey

Насочете се към уеб сайта на AutoHotkey, за да изтеглите програмата. На главната страница има голям зелен бутон с надпис "Изтегляне". Кликването върху това ще ви отведе до страницата за изтегляне. Тук можете да натискате бутон за изтегляне, за да получите последната версия.

ЗАБЕЛЕЖКА: Някои антивирусни програми ще маркират AutoHotkey като злонамерен софтуер. Това е фалшиво положително. AutoHotkey е изключително мощен и въпреки че не е опасен сам по себе си, това е скриптов език - което означава, че бихте могли да създадете злонамерен софтуер с него, ако сте имали желание. Но не се притеснявайте да изтеглите самата програма AutoHotkey; това няма да навреди на компютъра ви.

Image
Image
След като инсталационният файл се изтегли, кликнете двукратно върху него, за да започнете инсталирането на AutoHotkey. Почти всички потребители ще искат да използват бутона за експресно инсталиране. Персонализираната инсталация ви дава опции около поведението по подразбиране и инсталирате местоположението. Оставянето на настройките по подразбиране е най-добро.
След като инсталационният файл се изтегли, кликнете двукратно върху него, за да започнете инсталирането на AutoHotkey. Почти всички потребители ще искат да използват бутона за експресно инсталиране. Персонализираната инсталация ви дава опции около поведението по подразбиране и инсталирате местоположението. Оставянето на настройките по подразбиране е най-добро.
Image
Image
След като бъде инсталиран, вие сте готови да стигнете до забавните неща: напишете първия си скрипт.
След като бъде инсталиран, вие сте готови да стигнете до забавните неща: напишете първия си скрипт.

Как да създадете първия си AutoHotkey скрипт

Пускането на приложението AutoHotkey сега няма да направи нищо освен да стартира неговата помощна страница. За да започнете, трябва да имате скрипт, който казва на AutoHotkey за потребителските ви клавишни комбинации. Затова нека започнем, като създадем такъв.

Кликнете с десния бутон върху работния плот (или друга папка) и изберете New> AutoHotkey. Това ще създаде нов файл с разширение.ahk в тази папка. Името на файла, каквото искате, след това кликнете с десния бутон върху него и го отворете в Notepad. (или по-кодова програма като Notepad ++, ако имате). Във файла ще има някакъв текст. За прости скриптове, които демонстрираха тук, може да бъдат премахнати. Когато станете по-напреднали, може да искате да го оставите.

Ще ви бъде дадена почти празна плоча, за да създадете клавишните комбинации на мечтите си. Ето няколко примера.
Ще ви бъде дадена почти празна плоча, за да създадете клавишните комбинации на мечтите си. Ето няколко примера.

Нека да започнем с истински скрипт за вмъкване на символи. Имам скрипт, който използвам всеки ден, за да мога да напиша общи знаци от немски, които не са на моята английска клавиатура. Да приемем, че искам да напиша символа ß всеки път, когато на клавиатурата натисна клавиша Alt + Shift + S. В AutoHotkey това би изглеждало така:

!+s:: Send, ß

Нека да разчупим този текст:

  • ! е символ на клавиша Alt
  • + е символ на клавиша Shift
  • s стои за (очевидно) ключ S
  • :: обозначава какво искате предишните клавиши да се изпълняват, когато са натиснати заедно
  • Изпращане, е команда, която набира текста
  • ß е текстът, който искаме да напише командата.

По същество тази команда гласи: "Когато Alt, Shift и S са натиснати едновременно, въведете ß."

Можете да добавите и други модификатори. Например, ако добавите символа <пред клавишната комбинация (така че той чете

можете да кажете на AutoHotkey да изпълнява команда само ако се използва клавишът Alt Alt.

Цялата ми немски-символ-hotkey скрипт изглежда така:

Ако знаете името на героя, който искате да добавите към вашия скрипт, търсенето му в Google е може би най-бързият начин да го намерите. Ако не, можете да го потърсите на таблица ASCII или Unicode.
Ако знаете името на героя, който искате да добавите към вашия скрипт, търсенето му в Google е може би най-бързият начин да го намерите. Ако не, можете да го потърсите на таблица ASCII или Unicode.

Можете да вземете това освен от отделни символи. Ако откриете, че редовно се опитвате да превеждате сложни, неприятни или просто дълги символни струни от мозъка до пръстите си, AutoHotkey е вашият нов най-добър приятел. В моята друга работа често се налага да се свързвам с хора от други институции, за да обсъждам елементи на сигурността по проектите без каквото и да било въведение от хората, с които работя. Това изисква да обясня кой съм и защо се свързвам с тях. Вместо да пиша цялото това съобщение, използвам hotstring в AHK. Сценарият изглежда така:

Най-
Най-

:*:

в началото казва на АХК да следи за жилото, което го следва. В този случай този низ е

ncm

(кратко за "ново студено съобщение" в главата ми). Така че всеки път, когато напиша буквите ncm в кутия, ще ги замени с низ от текста, който следва

::

в сценария. Не само че обърнах един параграф, който си струва да напиша три натискания на клавиши, знам, че ще е прав всеки път.

Това може да се постигне и с клавишна комбинация вместо с hotscript. Можете да замените

:*:ncm

в сценария с

!+n

и имат същия низ от текст, който се показва с вас, натиснахте клавиша Alt + N на клавиатурата.

AutoHotkey има и възможност да извлича основна информация от компютъра ви. Например, тя може да получи днешна дата. Така че, ако сте някой, който влиза в дадена дата в много полета, този скрипт може да бъде животоспасяващ.

Ако изпълнявате този скрипт, AutoHotkey ще премахне текущата дата там, където е вашият курсор. Можете да играете и с неща като форматирането (дд / мм / гггг например срещу MM / dd / yyyy например) в скрипта.
Ако изпълнявате този скрипт, AutoHotkey ще премахне текущата дата там, където е вашият курсор. Можете да играете и с неща като форматирането (дд / мм / гггг например срещу MM / dd / yyyy например) в скрипта.

Отивате по-нататък: стартирайте програми, препращайте препратки и др

AutoHotkey може да направи много повече от вмъкване на текст (въпреки че това е едно от най-честите му приложения). Можете също така да го използвате, за да стартирате програма, когато натиснете определен клавиш, премествате кратки файлове като Alt + Tab с клавишните комбинации по ваш избор или с мишката. Ако получите наистина дълбоко, можете дори да създадете диалогови прозорци или пълноправни програми с AutoHotkey.

Можете да видите различните символи за клавишни комбинации в документацията на AutoHotkey. Можете също така да видите урока за начинаещи за още повече примери за неща, които можете да направите в скрипт. Ако някога сте се забили, форумът AutoHotkey е чудесно място за търсене, задавайте въпроси и научете повече за това какво може да направи AutoHotkey.

Препоръчано: