Как настроить программирование клавиатуры

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

  • Главная
  • Торговое оборудование. Программируемые клавиатуры

Торговое оборудование. Программируемые клавиатуры

Программируемые клавиатуры являются неотъемлемой частью любого автоматизированного кассового узла, действительно, эти нехитрые устройства позволяют значительно облегчить труд кассира и ускорить обслуживание покупателей. Сегодня мы поговорим о настройке и подключении таких клавиатур применительно к 1С:Розница, однако все изложенное в данном материале будет справедливо и для любой другой системы автоматизации.

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

Если мы глянем на интерфейс рабочего места кассира (РМК) в 1С:Розница, то увидим, что каждому действию соответствует определенная клавиша или комбинация клавиш. Это позволяет запрограммировать клавиатуру сразу на выполнение определенных действий, упростив таким образом работу с программой.

Теперь перейдем к самим клавиатурам. Существуют различные модели, которые различаются между собой количеством клавиш и дополнительными опциями, такими как встроенный считыватель магнитных карт и т.п. Еще одно различие заключается в количестве хранимых раскладок. Самые простые клавиатуры имеют одну раскладку, более продвинутые модели могут иметь несколько раскладок, т.н. уровней, между которыми можно переключаться прямо во время работы.

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

Отдельного разговора заслуживают различные специализированные магазины, особенно где затруднен учет и отпуск товаров с использованием штрих-кодов. В качестве примера приведем магазин разливного пива. Кроме самого пива, которое может отпускаться в тару разного объема, следует также учитывать ПЭТ-бутылки, хотя ассортимент при этом относительно невелик. Это позволяет вынести практически всю номенклатуру на горячие клавиши, но потребует клавиатуры с большим количеством клавиш.

В нашем примере мы будем рассматривать простую и относительно недорогую клавиатуру Posiflex КВ-4000. Данная клавиатура имеет 40 клавиш и может комплектоваться считывателем магнитных карт.

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

Перед тем, как собственно переходить к программированию, возьмите в руки лист бумаги, на котором схематично изобразите раскладку клавиатуры и открыв перед собой РМК попытайтесь расположить все необходимые клавиши в оптимальном порядке. Неплохо привлечь к этой работе кассиров, особенно если они уже работали с такими клавиатурами и имеют определенные предпочтения или привычки.

Если у вас нет опыта работы с данными устройствами, и вы только подбираете модель, то попробуйте создать раскладку еще до покупки. Это поможет понять насколько выбранная клавиатура соответствует вашим потребностям и позволит не ошибиться в выборе.

В итоге у вас должно получиться что-то подобное:

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

В 1С:Розница быстрые товары задаются в настройках РМК, привязываясь к заранее выбранным сочетаниям клавиш, это позволяет произвольно менять их список не перепрограммируя клавиатуру, это могут делать сами сотрудники, все что им понадобится — это заменить вкладыш на клавише.

После того, как вы определились с раскладкой, самое время перейти к ее созданию и записи в клавиатуру. Для этого нам понадобятся специальные утилиты. В нашем случае содержимое компакт-диска из комплекта безнадежно устарело и при попытке определить клавиатуру наглухо подвешивало Windows 7 и Windows 8. Поэтому идем на сайт производителя и скачиваем утилиту под ваш тип клавиатуры. Для интерфейса PS/2 качаем утилиту версии v4.14, а для USB v1.1.1.

Читайте также:  Обливион не работает obse loader

Устанавливаем и запускаем утилиту, интерфейс у нее прост, хотя и не отличается дизайнерскими изысками. Работая с торговым оборудованием к этому стоит привыкнуть, принцип «вам шашечки, или ехать?» тут проявляется весьма ярко.

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

Верхний блок представляет собой поле клавиатуры 10х4, клавиши сгруппированы в столбцы, которые обозначены буквами и пронумерованы по вертикали. Внизу отображается выбранный столбец. Запрограммированные клавиши подсвечиваются желтым.

По умолчанию в данной клавиатуре запрограммирован цифровой блок, на скриншоте выбран крайний правый столбец J в котором имеется сдвоенный ENTER и клавиши «+» и «-«. Теперь внимание! В РМК «+» соответствует кнопке Оплата, но если мы оставим все как есть, то данная клавиша работать не будет. Почему? Ответ прост, 1С:Розница использует клавиши с NUM-блока клавиатуры, а запрограммирован обычный «+», который имеет иной клавиатурный код, нежели «Num+».

Для ввода таких комбинаций используйте меню по правой кнопке мыши, если надо ввести клавиатурное сочетание, просто укажите в строке несколько символов подряд.

После того как вы закончите создание раскладки, сохраните ее в файл, через File — Save, это позволит вам быстро загружать созданную раскладку в другие клавиатуры.

Затем залейте ее в клавиатуру через Keyboard — Write и проверьте работу, по необходимости внеся изменения.

Специально для наших читателей мы выкладываем наш вариант раскладки для 1С:Розница 1.0:

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

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

Если вы скачали нашу раскладку, то ниже мы предлагаем вам скачать также наш шаблон в PDF:

Или в формате Visio, если вы захотите отредактировать его под собственные потребности:

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

Дополнительные материалы:

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Или подпишись на наш Телеграм-канал:

Источник

Программы для переназначения клавиш клавиатуры

Программы для переназначения клавиш — обычно небольшие утилиты, основная задача которых заключается в подмене функции той или иной кнопки клавиатуры (некоторые программы работают и с мышкой). Они могут оказаться полезными в различных ситуациях. Например, если определенная клавиша вышла из строя, такая программа позволит быстро «отремонтировать» ее, назначив выполнение ее функции другой клавише.

Многие клавиши и вовсе никогда не используются в повседневной жизни рядового пользователя. Можно ли сделать их реально полезными? К примеру, сделать так, чтобы клавиша «F8» делала скриншоты, а «Pause Break» — запускала какую-нибудь программу? Все это возможно при помощи специализированных программ.

MapKeyboard

Одна из самых простых программ для переназначения клавиш, к тому же — она полностью бесплатная. Утилита MapKeyboard позволяет назначить любой клавише функцию любого другой клавиши — на этом функциональность программы заканчивается. Она не способна выполнять какие-либо макросы (последовательное нажатие нескольких клавиш) или назначать кнопке клавиатуры функцию запуска внешних программ.

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

Как пользоваться MapKeyboard?

Программа MapKeyboard, хоть и не имеет перевода на русский язык, предельно проста в использовании:

  1. Нажмите на изображении клавиатуры нужную клавишу, которую необходимо переназначить.
  2. Затем в левом нижнем углу раскройте список «Remap selected key to» и определите новую функцию для выбранной клавиши.
  3. Нажмите кнопку «Save layout».
  4. После нажатия «Да» в отобразившемся диалоговом окне программа завершит сеанс работы операционной системы. После повторного входа в систему клавиша будет переназначена.
Читайте также:  Не работает ea play hub ps4

Чтобы вернуть настройки клавиатуры в исходное состояние, просто кликните кнопку «Reset keyboard layout» в правом нижнем углу программы.

SharpKeys

Принцип работы данной программы аналогичен MapKeyboard, т.е. переназначение клавиш осуществляется путем изменения настроек операционной системы. Отличие в том, что программа SharpKeys работает не только с обычными, но и с мультимедийными клавишами, такими как «Volume Up/Down», «Mute», «Calculator», «Play/Pause», «Home/Back/Forward» (кнопки управления браузером) и т.д.

Как пользоваться SharpKeys?

Один из недостатков утилиты SharpKeys — не очень удобный пользовательский интерфейс. В нем отсутствует изображение клавиатуры, как в случае с MapKeyboard. Впрочем, это не вызывает особых трудностей в настройке программы.

Для примера переназначим мультимедийную клавишу «E-Mail» (запускает почтовую программу, если та установлена на компьютере) на клавишу «Calculator» (чтобы запускала калькулятор).

  1. Кликните по кнопке «Add» в левом нижнем углу программы. Откроется новое окошко.

  1. В левой колонке выберите переназначаемую клавишу. В нашем случае — это «App: E-Mail».
  2. В правой колонке определите новую функцию для выбранной клавиши. В нашем случае — «App: Calcilator».

  1. Кликните «ОК», затем в главном окне программы нажмите кнопку «Write to Registry».
  2. Утилита попросит выполнить выход из системы либо перезагрузить компьютер, чтобы изменения вступили в силу.

Если с поиском нужных клавиш в представленном списке возникают сложности либо перенастройка не сработала (обычно возникает именно с мультимедийными клавишами), можно пойти другим путем:

  1. Нажмите под левой колонкой кнопку «Type Key».
  2. Откроется небольшое окошко. Нажмите на клавиатуру клавишу, которую необходимо переназначить.

  1. В нашем случае была нажата клавиша «Insert».
  2. Кликните «ОК».
  3. Далее кликните по кнопке «Type Key» под правой колонкой, затем повторите все действия, но в этот раз нажмите клавишу, которую следует назначить кнопке, выбранной на предыдущем шаге (в нашем случае «Insert»).
  4. Нажмите «ОК», затем «Write to Registry».
  5. Выйдете и повторно войдите в систему либо перезагрузите компьютер.

Кроме того, программа SharpKeys позволяет и вовсе отключить любую клавишу. Многие захотят сделать это по отношению к клавише выключения компьютера (Power), т.к. часто нажимают на нее случайно. Для отключения этой (и любой другой) кнопки, в правой колонке достаточно выбрать вариант «Turn Key Off»:

А чтобы отменить переназначение клавиш, удалите все или определенную запись в главном окне программы, используя кнопку «Delete» или «Delete All». После чего кликните «Write to Registry» и перезагрузите компьютер.

KeyTweak

Еще один аналог двух предыдущих программ. Утилита KeyTweak сочетает в себе функциональные возможности SharpKeys (тем, что способна работать с мультимедийными кнопками и в режиме считывания клавиш при нажатии) и удобный пользовательский интерфейс MapKeyboard (присутствует изображение клавиатуры).

Инструкция по использованию KeyTweak

Переназначить клавишу при помощи KeyTweak можно двумя способами — либо воспользовавшись изображением клавиатуры по аналогии с MapKeyboard, либо воспользовавшись режимом считывания кода переназначаемой клавиши, как в случае с SharpKeys.

  1. Кликните по изображению переназначаемой клавиши. Тут могут возникнуть сложности, т.к. вместо букв/символов/обозначений на картинке изображены одни числа — это коды клавиш. Но если навести курсор мыши на изображение кнопки, под ним появится реальное значение клавиши.

  1. Выберите новую функцию для клавиши в списке «Chose New Remapping», затем нажмите кнопку «Remap Key».

  1. В списке «Pending Changes» появится запись о переназначении клавиши. Кликните по кнопке «Apply», чтобы применить настройку.

  1. В левом верхнем углу в блоке «Remapped Keys currently in effects» можно просмотреть список всех переназначенных ранее клавиш. Он отобразится даже в случае, если переназначение было выполнено в другой программе.

  1. Для примера переназначим мультимедийную клавишу «Play/Pause». Изображения некоторых из них можно увидеть справа от изображения клавиатуры, но мы не будем их использовать.
  2. Кликните по кнопке «Full Teach Mode», откроется небольшое окно.

  1. Кликните в нем по кнопке «Begin Teach Mode».
  2. Нажмите на клавиатуре клавишу, которую следует переназначить, ее код отобразится в блоке «Scancode of Key #1». В нашем случае — это код 57344 (клавиша «Play/Pause»).
  3. Сразу же после нажмите на клавишу, которая заменит предыдущую, ее код отобразится в блоке «Scancode of Key #1». У нас это — 57399 (клавиша «Print/Screen/SysRq»).
  4. Нажмите кнопку «Remap Key#1 to Key#2».

  1. Нажмите «Apply» в главном окне программы для сохранения изменений.

Если воспользоваться кнопкой «Half Teach Mode»:

  1. Нажмите кнопку «Scan Single Key», затем на переназначаемую клавишу.
  2. Из выпадающего списка «Destination Key» выберите вновь назначаемую клавишу.
  3. Нажмите кнопку «Remap», затем «Apply» в главном окне программы.
Читайте также:  Что делать если ферма мобов не работает

Для отмены изменений кликните по кнопке «Restore All Defaults» в главном окне KeyTweak.

Key Manager

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

К сожалению, Key Manager — не бесплатная программа (стоимость лицензии на момент написания обзора — от 24,97$), и основная причина этого — широкие функциональные возможности. Вот некоторые из них:

  • Переназначение клавиш и кнопок мыши.
  • Назначение клавишам различных функций — открытие файлов, запуск программ, открытие сайтов в браузере, управление открытыми окнами, вставка заранее заданного текста и т.д.
  • Назначение комбинации клавиш различных функций (аналогичных предыдущему пункту).
  • Назначение функций кнопкам мыши с предварительным нажатием любой клавиши или комбинации.
  • Управление курсором мыши (перемещение в указанную точку, автоматическое нажатие кнопок и т.д.).
  • Создание собственного контекстного меню в дополнение/взамен имеющемуся меню в Windows или в любой программе.
  • Создание макросов, т.е. последовательное нажатие любого количества клавиш с возможностью настройки временных задержек между нажатиями и другие возможности.

Пример использования Key Manager

Т.к. данный обзор посвящен программам для переназначения клавиш, приведем пример того, как это реализуется в приложении Key Manager:

  1. В главном окне программы кликните по элементу «(дважды кликните, чтобы добавить)».
  2. Откроется окно настроек.
  3. В верхнем левом углу окна кликните по элемент «(кликните, чтобы определить)».

  1. Нажмите на клавиатуре клавишу, которую необходимо переназначить (можно и мультмедийную клавишу).

  1. Далее для заданной клавиши нужно выбрать действие. Для простого ее переназначения в блоке «Назначить действие» откройте вкладку «Клавиша или кнопка мыши».

  1. Новую функцию для клавиши можно задать в блоке «(кликните, чтобы определить)». В этом случае сначала кликните мышью по надписи, а затем нажмите нужную клавишу.
  2. А можно воспользоваться выпадающим списком «Клавиша или кнопка мыши», выбрав подходящую функцию для переназначаемой клавиши.

  1. В нашем случае переназначается клавиша «Insert» на мультимедийную кнопку «Calculator» (в программе она называется «Программа 2 (Калькулятор)»).
  2. Нажмите «ОК» по завершению настроек.
  3. Теперь в главном окне программы отобразится только что созданная команда.

Утилита Key Manager не вносит никаких изменений в систему, потому она всегда должна находиться в запущенном состоянии. Если требуется отменить переназначение клавиш или любую другую функцию, программу можно поставить на паузу, воспользовавшись соответствующей кнопкой в главном окне:

Функционал Key Manager не может не восхищать, однако нет смысла приобретать программу исключительно ради переназначения клавиш, т.к. для этого существуют бесплатные аналоги.

В завершении приведем пример программы , которая по своим функциональным возможностям близка к Key Manager, но все же не такая продвинутая, зато полностью бесплатная.

Утилита Mkey также способна не только переназначать клавиши, но и выполнять другие связанные с клавиатурой и мышью действия:

  • Управление различными мультимедиапроигрывателями: WinAmp, AIMP, KMPlayer, Media Player Classic, Foobar2000 и другими.
  • Управление параметрами громкости
  • Открытие папок и файлов, управление открытыми окнами, запуск программ, управление браузером и другие подобные задачи.
  • Управление мышью с клавиатуры: клии, перемещение курсора, эмуляция работы с колесиком мыши (прокрутка).
  • Запись и воспроизведение максросов.

Кроме прочего, в Mkey можно задать приложения, в которых программа будет автоматически отключаться, а также создать множество профилей с собственным набором функций и затем быстро переключаться между ними.

Как настроить Mkey?

С первого взгляда не очень понятно, как работать с программой Mkey. Но на самом деле — там все очень просто. Настройка любой функции Mkey осуществляется по следующей схеме: назначение клавиши (или комбинации клавиш), выбор нужной функции, настройка функции. Рассмотрим это на примере переназначения клавиш:

  1. Кликните по кнопке «Добавить» в главном окне программы, затем нажмите клавишу, которую необходимо переназначить (мультимедийные клавиши также поддерживаются).
  2. Программа считает нажатую клавишу и выведет ее обозначение на экран в качестве названия для новой функции (можете оставить все как есть или задать свое название).
  3. Нажмите «ОК» для продолжения.

  1. Далее нужно назначить действие для выбранной клавиши. Чтобы ее просто переназначить, откройте в центральной колонке главного окна вкладку «Клавиатура», а затем выберите раздел «Клавиши».

  1. В правой колонке главного окна установите галочку напротив пункта «Эмулировать нажатие».
  2. Чуть ниже из выпадающего списка выберите новую клавишу, затем кликните по изображению дискеты (правый нижний угол) для сохранения настроек.

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

Остались вопросы, предложения или замечания? Свяжитесь с нами и задайте вопрос.

Источник

Оцените статью