Домашня » як » Як створити користувальницькі клавіатурні скорочення з автозахопленням

    Як створити користувальницькі клавіатурні скорочення з автозахопленням

    Є деякі речі, які є тільки біль, щоб типу - особливо, коли ви повинні ввести їх знову і знову і знову. Або ще гірше, якщо вони, які ви хочете ввести, не існує на вашій клавіатурі. Що ви робите, якщо ви використовуєте американську клавіатуру і потрібно впасти в документ?

    У мене була така проблема. Я був роздратований, і ще гірше, я робив помилки. Мені потрібно було приборкати своє роздратування і переконатися, що ці монотонні речі, які мені довелося повторно вводити, були послідовними і правильними. Полювання йшла на рішення. Виявляється, є одна відповідь на обидві проблеми: AutoHotKey.

    Що таке автохроні?

    За своєю суттю, AutoHotkey (AHK) є платформою для сценаріїв. За допомогою лише трохи "коду", ви можете створити скрипт, який виконується у фоновому режимі, і дозволяє вам робити що-небудь з гарячою клавішею, яку ви встановили. Якщо ви хочете змінити клавіатурне скорочення, ви можете перепризначити його. Якщо ви регулярно вводите фразу, ви можете призначити йому комбінацію клавіш. Якщо існує серія команд, які ви виконуєте вручну на регулярній основі, AHK може запускати їх усіма за допомогою простого комбінованого ключа.

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

    Як встановити AutoHotkey

    Зверніться до веб-сайту AutoHotkey, щоб завантажити програму. На головній сторінці знаходиться велика зелена кнопка, на якій написано "Завантажити". Натиснувши цю кнопку, ви перейдете на сторінку завантаження. Тут ви можете на кнопці завантажити чирок, щоб отримати останню версію.

    ПРИМІТКА. Деякі антивірусні програми встановлять прапорець AutoHotkey як шкідливе програмне забезпечення. Це помилковий позитив. AutoHotkey надзвичайно потужна, і, хоча сама по собі вона не є небезпечною, вона є мовою сценаріїв, що означає, що ви можете створити зловмисне програмне забезпечення, якщо ви бажаєте. Але не турбуйтеся про завантаження самої програми AutoHotkey; це не зашкодить вашому комп'ютеру.

    Після завантаження інсталяційного файлу двічі клацніть на ньому, щоб розпочати встановлення автозавантаження. Майже всі користувачі захочуть скористатися кнопкою експрес-інсталяції. Користувацька інсталяція надає параметри поведінки за замовчуванням та встановлює розташування. Найкраще залишити значення за замовчуванням.

    Після його встановлення ви готові потрапити до найцікавіших матеріалів: написання першого сценарію.

    Як створити свій перший сценарій AutoHotkey

    Запуск програми AutoHotkey тепер не зробить нічого, крім запуску сторінки допомоги. Щоб розпочати роботу, потрібно мати скрипт, який повідомляє AutoHotkey про ваші користувацькі комбінації клавіш. Отже, давайте почнемо зі створення одного.

    Клацніть правою кнопкою миші на робочому столі (або будь-якій іншій папці) і виберіть "Створити"> "Сценарій автозавантаження". Це створить новий файл з розширенням .ahk у цій папці. Назвіть файл, що хочете, а потім клацніть правою кнопкою миші і відкрийте його в Блокноті. (або програма, більш зручна для коду, як Notepad ++, якщо у вас є). У файлі буде певний текст. Для простих скриптів, як це демонстрували тут, його можна видалити. Оскільки ви просуваєтеся вдома, ви можете залишити його в.

    Вам буде надано майже порожній лист для створення клавіатурних скорочень вашої мрії. Ось кілька прикладів.

    Почнемо з реального простого сценарію вставки символів. У мене є сценарій, який я використовую кожен день, щоб дозволити мені вводити звичайні символи з німецької мови, які не є на моїй англійській клавіатурі. Скажімо, я хочу ввести символ ß, коли натискаю Alt + Shift + S на моїй клавіатурі. У AutoHotkey це виглядатиме так:

    !+s :: Надіслати, ß

    Давайте розірвемо цей біт тексту:

    • ! є символом клавіші Alt
    • + є символом клавіші Shift
    • s означає (очевидно) ключ S
    • :: означає те, що ви хочете, щоб попередні ключі працювали при одночасному натисканні
    • Надіслати, - це команда, що вводить текстовий текст
    • ß - текст, який ми хочемо набрати командою.

    По суті, ця команда говорить: "Якщо одночасно натискаються Alt, Shift і S, введіть ß."

    Можна також додати інші модифікатори. Наприклад, якщо додати < symbol before your hotkey (so it reads , Ви можете наказати AutoHotkey лише запустити команду, якщо використовується клавіша Left Alt.

    Весь скрипт гарячих клавіш німецького символу виглядає так:

     

    Якщо ви знаєте назву символу, який потрібно додати до свого сценарію, пошук його в Google, ймовірно, є найшвидшим способом його знайти. Якщо ні, ви можете шукати його на таблиці ASCII або Unicode.

    Ви можете взяти це далі, ніж просто окремі символи. Якщо ви регулярно намагаєтеся перекласти складні, неприємні або просто довгі рядки символів з вашого мозку на ваші пальці, AutoHotkey - ваш новий найкращий друг. У своїй іншій роботі, мені часто доводиться звертатися до людей в інших установах, щоб обговорити питання безпеки на проектах без будь-яких вказівок від людей, з якими я працюю. Для цього потрібно пояснити, хто я є і чому я з ними звертаюся. Замість того, щоб набирати ціле повідомлення, я використовую hotstring в AHK. Сценарій виглядає так:

    The : *: на початку розповідає AHK, щоб спостерігати за жалом, що слідує за ним. У цьому випадку це рядок ncm (скорочення від "нового холодного повідомлення" в моїй голові). Тому в будь-який час, коли я набираю букви ncm у коробці, він помінятиме їх з рядком тексту, що слідує за :: у сценарії. Мало того, що я перетворив абзац, який варто набрати в три натискання клавіш, я знаю, що це буде правильно кожного разу.

    Це може бути зроблено за допомогою гарячої клавіші замість hotscript теж. Ви могли б замінити : *: ncm у сценарії з !+n і матиме той самий рядок тексту, що з'явився, натиснувши Alt + N на клавіатурі.

    AutoHotkey також має можливість витягувати основну інформацію з вашого комп'ютера. Наприклад, він може отримати сьогоднішню дату. Отже, якщо ви вводите дату в багато полів, цей сценарій може бути рятувальником.

    Якщо ви запустите цей сценарій, функція автозавантаження зменшить поточну дату, де знаходиться курсор. Ви можете грати з такими речами, як форматування (наприклад, dd / MM / yyyy проти MM / dd / yyyy), а також.

    Далі: Запуск програм, перемикання скорочень і багато іншого

    AutoHotkey може зробити набагато більше, ніж вставити текст (хоча це і є одним з найбільш поширених варіантів його використання). Ви також можете використовувати його, щоб запустити програму, коли ви натискаєте певну клавішу, змінювати скорочення, наприклад, Alt + Tab, на гарячі клавіші за вашим вибором, або змінити кнопки на миші. Якщо ви дійсно поглибилися, ви навіть можете створити діалогові вікна або повноцінні програми з автозаходом.

    Ви можете бачити різні символи гарячих клавіш у документації AutoHotkey. Ви також можете ознайомитися з підручником для початківців для ще більшої кількості прикладів матеріалу, який ви можете зробити у сценарії. Якщо ви коли-небудь застрягли, форум AutoHotkey є прекрасним місцем для пошуку, запитань і дізнайтесь більше про те, що може зробити AutoHotkey.