Используйте сочетания кода Морзе для управления многочисленными компьютерными действиями

  • Joseph Goodman
  • 0
  • 1320
  • 121
Реклама

Ах, скромная клавиша на клавиатуре. Каждый пользователь компьютера имеет в своем распоряжении более ста человек, но большинство из нас не задумывается над ними (за исключением, может быть, охоты и клевки, если вы не печатник на ощупь). Практически исключительно использование клавиатуры является одним из отличительных признаков опытного пользователя компьютера, но даже самый заядлый пользователь обычно ограничивается простым набором и использованием комбинаций горячих клавиш (как показано на наших многочисленных шпаргалках)..

Но что, если бы был другой способ использовать клавиатуру? Что если бы вы могли использовать только одну клавишу для воспроизведения / приостановки музыки, перехода к следующему или предыдущему треку и даже для блокировки вашей рабочей станции? Все это только с одной клавишей и без удержания других клавиш. Но как?

Старые идеи могут быть большим вдохновением

Идея использования всего одного нажатия клавиши для передачи сложной информации не нова. Фактически, ему более 176 лет, начиная с 1836 года. Именно тогда Сэмюэл Морс начал работать над своей знаменитой телеграфной системой, в которой операторы использовали шаблоны точек (короткие нажатия) и тире (длинные нажатия) для написания букв. И это именно то, что мы собираемся сделать - быстро нажать Ctrl дважды (точка-точка) и приостановить / воспроизвести текущую песню. Нажмите Ctrl один раз быстро, затем снова для длительного нажатия (точка-тире) и перейдите к следующей песне. И точка тире (долгое нажатие, затем короткое нажатие) естественным образом пропустит предыдущую песню. Вам также не нужно использовать Ctrl: вы можете использовать любую клавишу на клавиатуре и при этом использовать ее как обычно (т. Е. Одиночные нажатия).

Вы когда-нибудь видели, чтобы кто-нибудь использовал такие сочетания клавиш Морзе? Взволнован еще? Что ж, мы собираемся сделать все это благодаря волшебству AutoHotkey, абсолютно звездной бесплатной утилиты для Windows, которая открывает целый мир сценариев. Вы, ребята, спрашивали нас об AutoHotkey, и мы упоминали его во многих статьях (просто найдите AutoHotkey на MakeUseOf, чтобы увидеть, сколько результатов вы получите).

Стоя на плечах великанов

Если идея учебника по кодированию звучит пугающе или скучно, не волнуйтесь, это не обычный учебник. Многие учебники по написанию скриптов начинаются с попытки заставить вас написать что-то простое самостоятельно; это хороший подход, но в реальном мире программисты часто опираются на работу других программистов, которые были до них. Это магия открытого исходного кода, и она очень хорошо видна в процветающем сообществе AutoHotkey. Итак, я собираюсь показать вам, как получить AutoHotkey, получить существующий скрипт и настроить его под свои нужды! Очень, очень мало кодирования в комплекте.

Если вы пользователь AutoHotkey: Позвольте мне сохранить вас для дальнейшего чтения прямо сейчас. Сценарий азбуки Морзе, который мы собираемся использовать, называется PatternHotKey и создан щедрым пользователем AutoHotkey. ins0mniaque. Иди возьми это прямо сейчас и положи в свой Lib папка - вы будете мне благодарны за это в комментариях.

Если вы не пользователь AutoHotkey: Давайте начнем! Первый шаг, получение самого AutoHotkey.

Загрузка и установка

Чтобы скачать AutoHotkey, просто зайдите на его официальный сайт и нажмите большой “Скачать AutoHotkey” кнопка. Вы получите установщик под названием AutoHotkey_L_install.exe. Нажмите на нее и выберите Экспресс установка:

Установщик занимает менее секунды, и после завершения показывает этот экран:

На этом этапе нам больше ничего не нужно делать с AutoHotkey, поэтому нажмите Выход.

Может показаться, что вы ничего не сделали, но вы только что установили AutoHotkey двигатель или переводчик. Не вдаваясь в технические навыки, этот интерпретатор может читать сценарии AutoHotkey и делать то, что ему говорят. Итак, следующая часть будет получать сценарий.

Получение сценария

Перейдите в ветку форума PatternHotKey и возьмите два файла в верхней части цепочки. Скрипты AutoHotkey - это просто текстовые файлы, поэтому по умолчанию ваш браузер откроет их в новой вкладке. Мы не хотим, чтобы это произошло, поэтому просто щелкните правой кнопкой мыши на каждом файле и выберите “Сохранить ссылку как… ” :

Пока вы там, найдите минутку и посмотрите вокруг. Это важная часть урока - знакомство с сообществом AutoHotkey. На этих форумах собралось множество талантливых, преданных своему делу пользователей, которые продолжают придумывать отличные сценарии и обычно очень рады помочь новичкам с их вопросами. За исключением только что установленного переводчика, это самая важная часть работы AutoHotkey. Идите вперед, кликните вокруг и почувствуйте форумы. Прочитайте некоторые темы, посмотрите на некоторые сценарии, затем возвращайтесь сюда.

Хорошо, теперь, что мы только что загрузили?

  • PatternHotKey.ahk: Это сам скрипт, “мозги” который разработал Ins0mniaque и которым мы можем наслаждаться бесплатно благодаря магии открытого исходного кода и человеческой щедрости.
  • PatternHotKey Test.ahk: Это пример скрипта, показывающий, как вы можете использовать PatternHotKey для ваших собственных нужд.

Это библиотека: давайте ее установим

Одна из вещей, которая делает PatternHotKey таким интересным примером для изучения, - это то, что он построен как библиотека. Видите ли, AutoHotkey поставляется с очень богатым набором команд, но у него нет команды для обнаружения нажатий клавиш типа Морзе. PatternHotKey продолжается AutoHotkey и предоставляет ему новую команду, которая понимает подобные нажатия клавиш, которые мы затем можем использовать в любом месте наших скриптов.

Чтобы AutoHotkey распознал PatternHotKey как библиотеку, мы должны поместить файл PatternHotKey в одно из нескольких возможных мест. Мое любимое место в Мои документы папка - открыть Мои документы, и создайте папку с именем AutoHotkey:

Внутри этой папки создайте другую папку с именем Lib, и положи PatternHotKey.ahk внутри Lib папка, так что в итоге это выглядит так:

Ницца! Теперь мы можем использовать функцию PatternHotKey из любого скрипта.

Тестирование PatternHotKey

Как я уже сказал, PatternHotkey продолжается AutoHotkey, предоставляя новую функцию. Чтобы понять, как выглядит эта функция и какие аргументы она ожидает, давайте откроем PatternHotkey.ahk в текстовом редакторе:

Как вы увидите, PatternHotKey имеет очень хороший синтаксис и тщательно документирован прямо в самом файле. Теперь давайте рассмотрим пример его использования в файле PatternHotkey Test.ahk:

Я не ожидаю, что вы будете щуриться и читать крошечный шрифт на этом скриншоте: просто откройте PatternHotkey Test.ahk в текстовом редакторе и прочитайте его сами. Даже если вы этого не сделаете “говорить” AutoHotkey, синтаксис относительно прост.

Сейчас бежать PatternHotKey Test.ahk (просто дважды щелкните файл). Если все идет хорошо, вы должны получить немного “ЧАС” значок в системном трее. Теперь посмотрим, работает ли он: быстро нажмите F9 три раза.

Woo! PatternHotkey распознал нашу печать F9 как шаблон 0-0-0 (точка, точка, точка). Теперь нажмите одно короткое нажатие и два длинных нажатия:

Удачи, еще раз! Вещи работают. Теперь давайте создадим наш собственный простой скрипт для использования PatternHotKey для воспроизведения / приостановки музыки, переключения на следующую песню и переключения на предыдущую песню..

Использование PatternHotKey

Создайте новый скрипт AutoHotkey, щелкнув правой кнопкой мыши по папке и выбрав New> AutoHotkey Script из контекстного меню:

Теперь откройте файл в текстовом редакторе (щелкните правой кнопкой мыши и выберите «Редактировать скрипт») и вставьте следующее:

~ Ctrl :: PatternHotKey (".: Media_Play_Pause", ".-: Media_Next", "- .: Media_Prev", 3, 0.2)

Убедитесь, что это все файл содержит: По умолчанию AutoHotkey помещает в файл некоторые базовые инструкции (они не будут полностью пустыми), и они портят скрипт. Итак, начните с полностью чистого, пустого файла.

Это оно! Теперь запустите ваш скрипт и ваш музыкальный проигрыватель и нажмите Ctrl один раз (сам по себе). Ваша музыка должна начать. Теперь нажмите Ctrl в точечно-тире (короткое нажатие, затем немедленное нажатие). Ваш плеер должен переключиться на следующую песню. Наконец, точка-тире (удерживая нажатой, затем быстрое нажатие) должна переместить ее на одну дорожку назад.

Небо это предел

Я старался сделать этот урок легким и простым, и намеренно не входил в синтаксис. Это не потому, что это не важно, а потому, что это было очень тщательно задокументировано в файлах справки AutoHotkey. Надеюсь, мне удалось возбудить ваше любопытство и увидеть, как уникально можно использовать AutoHotkey.

Вы можете использовать этот умный ярлык Морзе в качестве основы для чего угодно, от создания виртуальной цифровой клавиатуры (отлично подходит для ноутбуков) до сложных шаблонов для подписи электронных писем. Идите вперед, исследуйте, экспериментируйте, сходите с ума! И не забудьте поделиться своими открытиями в комментариях.




О современных технологиях, просто и доступно.
Ваш гид в мире современных технологий. Узнайте как использовать технологии и гаджеты, которые нас окружают каждый день и научитесь открывать интересные вещи в Интернете.