2014-02-05 1 views
0

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

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

Я знаю, что есть VB, .NET, C и т. Д. Но для моей цели, какой самый простой язык для этого? Я не планирую больше узнать о том, что мне нужно для достижения этого, действительно ...

Спасибо всем.

+0

RawInput: http://www.codeproject.com/Articles/17123/Using-Raw-Input-from-C-to-handle-multiple-keyboard –

+0

Сообщайте людям, чтобы они Недостаточно рук с клавиатуры, потому что то, о чем вы просите, невозможно без какого-либо хакерства на самом низком уровне, Raw Input API - это единственный API, который сообщает вам, с какого устройства поступает клавиатурный ввод, но он не делает хорошо работайте с международными клавиатурами или IME и не позволяйте отбрасывать вход. –

ответ

1

Если вы хотите что-то начать, я рекомендую использовать эту ссылку.

http://www.codeguru.com/cpp/w-p/system/keyboard/article.php/c5699/Hooking-the-Keyboard.htm

Если это не может halp, используйте:

http://msdn.microsoft.com/en-us/library/windows/hardware/ff540174(v=vs.85).aspx

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

Возможно, первого достаточно. Вы должны это проверить. (Рекомендация также разрешить некоторые разделы c-кода, чтобы проверить, какие системные вызовы (irq на окнах) задействованы.

Возможно ли, что VB или C# сделать то же самое, ..... извините, я никогда

+0

спасибо за ведущего человека. – BrownChiLD

Смежные вопросы