2011-11-26 55 views
1

我有几个设备作为HID键盘设备安装在大多数任何操作系统中,并且在使用时,就像键盘一样发送一串文本。在Swing应用程序中是否有任何方法只监听选定的设备,忽略标准键盘,并且没有TextComponent来捕获数据?谢谢!Swing选择设备以读取ASCI字符串输入从

+0

似乎是http://stackoverflow.com/questions/8229513/disable-input-from-keyboard-and-allow -barcode-读者仅-使用的Java/8230693#8230693。 – ziesemer

+0

我的问题的第一部分似乎与这个问题类似。关于如何在没有TextComponent的情况下获取整个字符串的任何想法? – Avery

+1

我不认为在这种情况下近距离投票是适当的。重复的问题只有一个非常模糊的答案,并且由于过于模糊的原因而被关闭,这个问题不是。关闭这个问题不会阻止内容的重复,这个问题也不会自行破坏。 – millimoose

回答

0

对于任何人通过谷歌等,遇到这里是我终于找到的解决方案。
(这是我的问题的第二部分的解决方案,如何在没有TextComponent的情况下捕获输入)。

我跟着this tutorial并将一个KeyListener附加到我的程序中。这使我能够捕捉和解析输入,虽然很笨拙。我还没有找到一个更顺利的解决方案。

我可能会回来并向此添加代码。请留下评论,如果我还没有这样做,你会发现它有帮助