232통신을 이용하면 read이벤트에서 읽은값이 string으로 넘어오니까. 커서위치하고는 상관이 없고
ps2 나 usb로 나오는 핸드스캐너는 그냥 키보드이벤트와 같은 값으로 온걸로 기억하는데....
커서 개념 없이 form의 keypreview 기능을 True로 해놓고 폼으로 기어들어오는 keyevnet를 처리하면 되지 않을까 하네요..
usb용 핸드스캐너는 그냥 바코드를 읽으면 수치로 표시됩니다 문자나 숫자를 입력할수 있는 곳이면 어디든 찍힌다는 것이죠 그런데
예를 들어
1.바코드 입력받는곳 [ ]
2.상품명 입력받는곳 [ ]
3.수 량 입력받는곳 [ ] <-- 요부분에 커서가 있을경우
이런식으로 입력창이 있다고 할때
3번에 입력을 하기 위해 대기 하고 있을때 이때 핸드스캐너로 입력을 받으면 3번 위치에 스캐너로 입력받은 숫자나 문자가 찍히게 되지요
그런데 이게 문제입니다 3번에서는 스캐너로 읽은 값이 찍이혐 안되고 1번 위치에 찍혀야 겠지요 그리고 커서 위치는 당연히 3번 위치에 대기하고 있었으니까
3번에 위치하고 있어야 하고요
그러니까 커서가 어는 위치에서 대기하고 있든 항상 핸드 스캐너로 입력을 받으면 1번 위치에 찍혀야 되는데 해결 방법을 모르겠네요 아시는분