2017-05-16 6 views
1

나는 USB 바코드 스캐너를하고 난이 라이브러리를 사용하여 자바와 독자를 만든 : 내 독자가 글로벌 후크를 사용하고 데이터를 바코드에서 올 때 감지 https://github.com/kwhat/jnativehook읽기 데이터는

스캐너는 입력 된 속도를 기반으로합니다. 이것은 실제로 매우 정확합니다. 이 독자는 백그라운드에서 작동합니다. 바코드를 읽을 때 데이터베이스에 일부 값을 등록하고 (질문과 관련이없는) 일부 값을 등록합니다.

후크에서 뭔가를 스캔 할 때 키 이벤트가 초점을 맞춘 프로그램 (크롬, 단어 등)에 걸리며 바코드의 숫자가 표시됩니다. 다른 사람이 스캐너를 사용하는 동안 문서 또는 무언가를 쓰려고하면이 작업이 정말 짜증납니다.

키보드 이벤트가 전파되지 않도록하기 위해이 라이브러리 또는 다른 Java 라이브러리를 사용하고 있습니까? 모든 키보드 이벤트를 잡아서 사용하고 응용 프로그램에서 바코드 스캐너에서 오지 않는다고 감지하면 이벤트를 다시 만들고 다른 프로그램에 보내서 잡으려고합니다.

감사합니다.

답변