2008. 5. 26. 00:43
     

 아흑... 요즘 뜨는 대세가 가상 HID(Virtual HID)라고 해서 잘 모르는 USB Spec을 뒤지면서 작업을 하고 있습니다. 어휴... 이것 참 진짜 어렵네요. ㅜ_ㅜ...

 그래도 어떻게 어떻게 진행해서 키보드와 마우스로 인식시킨 다음 마우스 데이터를 밀어넣는데 성공했습니다. >ㅁ<)/~ ㅎㅎ 신나는 군요. ;)

 HID Report 구조체를 보면서 발견한건데, Mouse의 좌표 값이 상대값이네요. 하긴... 절대값으로 들어올려면 마우스가 지금 어디에 있었고 얼마만큼 움직였는지 알아야하니까 당연히 상대값으로 가는게 맞겠지요. ^^;;;;

 아휴~ 머리를 썼더니 골치가 다 아픕니다. ^^;;; 이거 원... 취미생활은 하나도 못하고 계속 작업만 하고 있군요. ㅜ_ㅜ)/~ 빨리 마무리해야겠습니다.

 그럼 다들 좋은 밤 되시길~ ;)

Android App

Posted by 호기심 많은 kkamagui(까마귀, 한승훈)

댓글을 달아 주세요

  1. Favicon of http://grampus.tistory.com BlogIcon grampus 2008.05.27 02:18  댓글주소  수정/삭제  댓글쓰기

    저는 어제 수원갔다가 지금 들어왔네요...ㅠㅠ 이거 원...올라가면
    코드 실행하는건데 삽질만하다가 마치기 30분전에 해결되니...
    난감해요...ㅎㅎㅎ

    • Favicon of http://kkamagui.tistory.com BlogIcon kkamagui 2008.05.27 12:35  댓글주소  수정/삭제

      뭐 인생이 다 그런거 아니긋냐? ㅎㅎ
      막판까지 포기 안항께 결국 처리하고 내려올 수 있었던 거지 ^^)/~
      여튼 고생한다 ㅎㅎ 홧팅 >ㅁ<)/~

  2. Favicon of https://naggingmachine.tistory.com BlogIcon naggingmachine 2008.05.28 22:40 신고  댓글주소  수정/삭제  댓글쓰기

    항상 재미난 일을 많이 하시네요..ㅋㅋ
    건강 생각해가면서 하세요~

    • Favicon of http://kkamagui.tistory.com BlogIcon kkamagui 2008.05.29 01:42  댓글주소  수정/삭제

      안녕하세요 ;)
      재미있는 것은 Nagging Machine 님이 더 많이 하시잖아요 ^^)/~
      블로그에서 좋은 글 많이 보고 있습니다. ;)

  3. The Crony 2008.08.03 17:42  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. 얼마전에 키보드클래스 MJ_READ 함수 후킹으로 키보드보안 관련 댓글을 달았었는데 기억하실지 ...
    어쨋든 이렇게 다시 질문을 하게 됐습니다.
    아직도 키보드 문제를 해결하지 못했습니다. PS/2키보드 같은 경우 직접 포트(60,40)에 쓰레기 값을 넣어 해결했는데 USB 키보드 같은 경우는 인터럽트가 당연 안 먹히기 때문에 좀 난감합니다. USB 키보드 같은 경우 PS/2 키보드와 같이 할 수 있는 방법(강제 완료)이 없을까요?

    • Favicon of http://kkamagui.tistory.com BlogIcon kkamagui 2008.08.04 11:52  댓글주소  수정/삭제

      음~ 글쎄요~ Pending된 것을 가장 빨리 Complete 시키는 방법은 직접 키보드로 키를 입력해서 완료시켜주는 방법 아닐까요? ;) 그리고 이미 READ를 Hook 하셨다면 그 다음부터는 Pending하지 않고 바로 Complete를 하면 마무리할 수 있을 것 같습니다. ^^)/~ ㅎㅎ

  4. zkjyskj2q 2009.11.07 19:46  댓글주소  수정/삭제  댓글쓰기

    그래서 동적로딩을 했으면
    그 내용을 포스팅하는게 기본 예의 아님??

    머하는거임? 혼자 지 자랑하는거임???

  5. 이칼립투스 2009.11.08 19:41  댓글주소  수정/삭제  댓글쓰기

    모듈 구매자 입니다. 궁금 한점이있어서 2가지가 있어서 질문 드립니다.
    우선 마우스 의 이동에 관한 점인데요,
    상대좌표를 절대로 변환하는 부분에 0xFFFF를 해상도로 나누시고 다시 원하는 좌표값을 곱하신듯 한데,
    0xFFFF 를 원하는 좌표값을 먼저 곱하고 해상도로 나누는게 맞는듯 합니다.
    실제 테스트 해보니 정상 동작 하긴 하는데 , 제가 제대로 한게 맞는지요?
    또 한글 입력에 관한 질문 입니다만, 예를 들어 한글자 씩이라면
    한영키가 눌려진 상태인지Getkeystate로 확인후 영문으로 입력 처리 하면 될꺼 같긴 하지만, 긴 문장 같은 경우에
    따로 해두신 방법이 있을까 해서 질문 드립니다. 보시는 데루 답변좀 부탁 드립니다.

    • Favicon of http://www.mint64os.pe.kr BlogIcon kkamagui 2009.11.09 01:23  댓글주소  수정/삭제

      안녕하세요 ;) 반갑습니다. ㅎㅎ

      일단 0xFFFF를 좌표에 먼저 곱하신 뒤에 나누셔도 문제는 없을 것 같습니다. 그리고 한영키 처리는 GetKeyState()로 확인하셔서 처리하시면 될 것 같습니다. ;)

      실제로 한글을 처리할 일이 없어서 한글쪽은 준비된게 없군요. ㅎㅎ ;)

  6. 이칼립투스 2009.11.14 18:16  댓글주소  수정/삭제  댓글쓰기

    한참을 해보다가 궁금 한게 있어서 질문 드립니다. 쉽게 다른 어플의 한영 상태를 가져 올수 있을줄 알았는데, ime 이용해서 해본결과 본인 외에는 찾을수가 없네요. 또한 VK_HANGUL 로 키 전송 하여도 동작이 되지 않구요...타 어플에 한영상태값이랑, 한영상태를 변환 시키는 방법이 없을까요??

  7. 이칼립투스 2009.11.17 04:01  댓글주소  수정/삭제  댓글쓰기

    못 보신듯 하여 다시 적습니다. 위 문제에 대한 답변 부탁 드립니다.