Программируемая автономная кнопка (аппаратная + программная) - PullRequest
2 голосов
/ 01 октября 2009

Мне нужна физическая кнопка, которая при нажатии будет замечена моей программой. Существует много типов USB-кнопок, которые запрограммированы для открытия сайта, выключения компьютера и так далее. И я видел несколько проектов, использующих кнопки и последовательный порт.

Но ни у одного из них нет «всего этого», простое описание того, как правильно установить аппаратное обеспечение, и простое описание кода.

Мне действительно нужна только кнопка, подключенная к последовательному порту, которая посылает некоторый сигнал о том, что кнопка была нажата.

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

Может быть, этот вопрос подходит к stackoverflow?

РЕДАКТИРОВАТЬ: мое решение

Моим приложением в этом случае была система que, и я хотел, чтобы люди печатали билет que.

Я просто разобрал старую мышь ps2, купил мне кнопку (4 $) и спаял два провода от печатной платы к кнопке. Каждая кнопка мыши имеет точки на обратной стороне печатной платы, к которым мы можем подключить внешнюю кнопку.

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

Ответы [ 3 ]

3 голосов
/ 01 октября 2009

Может стоить взглянуть на Phidgets:

http://www.phidgets.com/index.php

Они делают много маленьких USB-устройств ввода-вывода, и примеры кода также есть на сайте.

2 голосов
/ 01 октября 2009

Я бы взглянул на плату микроконтроллера Arduino - вы можете подключать к ней все виды вещей (кнопки, датчики) и взаимодействовать с ней с помощью классов .NET Ports.

1 голос
/ 01 октября 2009

Я ищу то же самое. это может сделать трюк:

http://awatts.co.uk/

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

А для Linux: найдите свежую точечную сеть для проекта usb-panic-button-daemon. (Я новый пользователь и не могу опубликовать более одной гиперссылки!)

И еще одна вещь, которую я только что обнаружил, это то, что Гриффин делает SDK доступным (по крайней мере, они привыкли, я жду ответа) для их ручки PowerMate, чтобы она имитировала не только нажатия клавиш.

Кстати, я ищу USB-кнопки, но я тоже мог бы использовать последовательный, если подумать.

...