Windows

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

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

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

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

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

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

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

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

Если идея учебника по кодированию звучит пугающе или скучно, не волнуйтесь, это не обычный учебник. Многие учебники по написанию скриптов начинаются с попытки заставить вас написать что-то простое самостоятельно; это хороший подход, но в реальном мире программисты часто опираются на работу других программистов, которые были до них. Это магия открытого исходного кода, и она очень хорошо видна в процветающем сообществе 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 (просто дважды щелкните файл). Если все идет хорошо, вы должны получить маленький значок «H» на панели задач. Теперь посмотрим, работает ли это: быстро нажмите F9 три раза.

AutoHotkey [17]

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

AutoHotkey [19]

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

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

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

Сочетания азбуки Морзе

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

  ~ Ctrl :: PatternHotKey ( ":. {Media_Play_Pause}"
 , ".-: {Media_Next}"
 "- .: {Media_Prev}"
 , 3
 , 0,2) 

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

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

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

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

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

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone