이전에 질문 올렸었는데 제 질문에만 답변이 없어서 다시 올립니다.
아직도 여전히 감을 못잡고 있습니다.
이와 비슷한 프로그램을 구현해 보신 분들 제발 도움 좀 부탁드립니다.
이전에 몰렸던 질문을 다시 올리겠습니다.
안녕하세요.
프로그램 처음에는 델파이로 시작하였다가 잠시 4~5년 정도 웹프로그램으로 외도(?)를 하다가
다시 델파이로 개발해야 할 건이 있어서 델파이를 보고 있는데 하나하나가 정말 생소하네요.
예전에는 델파이로 후킹, 윈도우메세지 처리 등등 비교적 난이도 있는 프로그램들도 많이 했었는데
오랜만에 다시 보려고 하니 정말 감이 안옵니다.
제가 해야 할 작업이 한대의 PC에 USB 포트로 키보드가 여러개 물려 있는 경우에
각각의 키보드에서 입력한 내용이 키보트 포트번호와 함께 화면상에 출력되도록 하는 부분을 구현하려 합니다.
예를 들어 편의상 1번 키보드, 2번 키보드, 3번 키보드 세개의 키보드가 한 PC에 연결되어 있다면
그냥 메모장 띄워놓고 각각의 키보드에서 내용을 입력하면 3개의 내용이 다 섞여서 출력됩니다.
이것을 메신져나 채팅처럼 각각의 키보드에서 내용 입력후 엔터키를 누르면
1번 키보드 : 안녕하세요.
2번 키보드 : 반갑습니다.
3번 키보드 : 또 만났군요.
이런 식으로 출력되는 프로그램을 구현하고자 합니다.
또한 한 PC의 USB 포트는 보통 4개 정도인데, USB허브를 사용하여 키보드를 많이 연결시킬 예정입니다.
관련 소스들과 참고자료를 몇일째 찾아보고 있는데 뚜렷한 답이 안나오네요.
아무쪼록 고수님들의 고귀한 조언 부탁드립니다.
저 이거 못하면 회사 짤릴지도 몰라요.. ㅠㅠ; 정말 정말 꼭 좀 부탁드립니다.
즉 1번 키보드가 눌리면 항상 앞에 "1" 이 붙은 후 키 입력을 전달 하던가 하는 방식이 되는것이죠.
일반 프로그램에선 입력이 이상하게 나오게 될 수 있습니다.
아니면 드라이버를 만드신 후 그것이 어플리케이션과 통신하게 만드시는 방법으로 하셔도 되구요...
다만 키보드 드라이버를 만드시지 않는다면, 어플리케이션 레벨에서는 키보드의 종류를 구분하기는 어려울 것 같습니다. 어플에서는 단순히 KeyPress와 KeyDown,Up 이벤트만이 있을 뿐이니까요..