Я хочу иметь физическую кнопку (а не кнопку программного обеспечения), которую я вставлял в свою пользовательскую установку. Когда я нажимаю эту кнопку, я хочу получить сигнал в своем программном обеспечении, например. зарегистрировав мою функцию обратного вызова.Захват с низкой задержкой нажатия кнопки
Цель состоит в том, чтобы иметь панель физической кнопки, которая при нажатии будет выполнять определенные задачи в программном обеспечении. Прерывание (из-за отсутствия лучшего слова) должно быть как можно меньше латентности.
То, что я посмотрел на до сих пор:
- Arduino: Используйте платы Arduino, который подключается через порт RS232 и вручную сделать пайку необходимой для подключения кнопки из RadioShack к нему. (Слишком много аппаратных работ для моей доступности навыков/времени)
- Приложение для Android: ну не поистине жесткая кнопка для клика, но это аппаратное обеспечение. Приложение Android будет связываться с моим компьютером через Bluetooth. (Я сомневаюсь, что латентность хорошая. Но я хотел бы, чтобы меня не доказали.)
Многоплатформенное решение очень ценится.
- Целевые платформы: 64-разрядные Linux и для Windows (в таком порядке)
- Язык: C++
Любая идея, какой тип подключения/устройства следует изучить, чтобы достичь этого?
Похоже на перспективное решение. Из деталей, похоже, эмулируется щелчок клавиатуры (я надеюсь, что комбо-клик разрешен). Но я получу ~ 50 кнопок. Это займет много ключевых привязок. –
Звучит так, как будто вам нужна специальная клавиатура :) Возможно, лучшим вариантом будет USB-плата ввода-вывода. – hplbsh