Показать полную графическую версию : Клавиатура 18 кл. как отдельное устройство.
Приобрел мини клавиатуру 18 клавиш, подключил и автоматом установились дрова, но работает она синхронно с правой частью основной клавиатуры.
Как подключить мини клавиатуру 18 клавиш как отдельное устройство функции которой не будут пересекаться с основной клавиатурой? Использоваться будет для управления осями X Y и шпинделем из программы Mach3.
но работает она синхронно с правой частью основной клавиатуры. »
Поясните.
Поясните. »
Подключено две клавиатуры по USB, одна обычная, а вторая мини на 18 клавиш, нажатие кнопок на мини дублирует кнопки основной клавы, команды идентичны, работает синхронно. Не знаю как это правильно сделать, переназначить команды клавиш мини клавы на команды которых нету на основной клавы, что бы потом просто привязать их на нужные функции в программе и они не пересекались с кнопками основной клавы.
DVDshnik
09-07-2021, 10:34
8Toxa8, к компьютеру можно подключать одновременно то ли 127, то ли 255, не суть, клавиатур. Я пробовал падключать пару-тройку. Они работают, но засада именно в том, что они как раз и работают параллельно.
Kirill_S
09-07-2021, 12:06
Может вам смотреть в сторону джойстика или многокнопочной мыши?
8Toxa8, что значит «нажатие дублирует»?
8Toxa8, что значит «нажатие дублирует»? »
Параллельно работают функции клавиш. Оно и логично, функции клавиш одинаковые, это если переназначить как то кнопки на команды отличные от другой клавы, к примеру слова или язык хоть китайский.
Может вам смотреть в сторону джойстика или многокнопочной мыши? »
Клавиатура удобней, будет встраиваемая в станок панель управления.
Grabber2006
10-07-2021, 13:54
В Windows не предусмотрено разделение скан-кодов клавиш по разным клавиатурам. API-функция доставляет скан-код нажатой клавиши с учётом шифтов, но в ней нет никакой переменной, которая определяла бы клавиатуру. Думаю, что и в Unix то же самое.
Более того, "железным" способом с дополнительной клавиатуры можно набрать вообще любые символы с помощью Alt-кодов (https://htmlweb.ru/html/alt-codes.htm) (нужен доступ к клавише Alt).
Но во всём этом есть хорошая новость: скан коды абсолютно всех клавиш на дополнительной клавиатуре отличаются от скан-кодов клавиш на основной клавиатуре. Т.е. можно программно определить нажата, например, "6" на дополнительной клавиатуре или "6" на основной.
Коды клавиш (http://netcode.ru/cpp/?artID=234).
Также обратите внимание, что на дополнительной клавиатуре находится клавиша NumLock, которая меняет назначение цифровых клавиш (NumLock можно управлять программно).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.