메뉴 건너뛰기

그외 개발정보


버튼 값 질문이요...

2004.02.18 17:36 조회 수 : 445

건우님 안녕하세요.

또 문제에 봉착했습니다 ㅡㅡ;;

마우스 필터 드라이버 콜백 함수에서

if(InputDataStart->ButtonFlags && 0x0400)
KdPrint(("WheelButton==%d \t %x\n", InputDataStart->ButtonData, InputDataStart->ButtonData));

// Left Button changed to down.
if(InputDataStart->ButtonFlags && 0x0001)
KdPrint(("LeftButton==%d \t %x\n", InputDataStart->RawButtons, InputDataStart->RawButtons));

// Right Button changed to down.
if(InputDataStart->ButtonFlags && 0x0004)
KdPrint(("RightButton==%d \t %x\n", InputDataStart->RawButtons, InputDataStart->RawButtons));

이렇게 추가한후에 값을 소프트아이스로 값을 검출 하였는데...

이상하게 휠값만이 제대로 검출이 되더라구요.

그리고 왼쪽버튼과 오른쪽버튼은 아무리 눌러도 0으로 표시되고요..

MSDN에서 찾아보니깐 왼쪽버튼과 오른쪽버튼 가운데 버튼 값들은

subsystem아랫단에서는 볼수 없다고 나오더라구요 ㅡㅡ;;

마우스에서 컴퓨터로 4바이트를 전송하잖아요.

그럼 필터에서는 저 4바이트 값을 어떻게 볼수가 있는지요...

부탁드립니다(--)(__)(--)




번호 제목 글쓴이 날짜 조회 수
공지 [TIP] NEXUS(넥서스) 5x 루팅 방법입니다. 파이팅건맨 2016.01.05 3175
공지 mouclass 접근.. [3] 구리 2010.03.13 3047
공지 class callback호출시 에러가 나는데 뭐가 문제인지 모르겠습니다..ㅠㅠ [1] 나원오 2006.07.22 3046
43 [질문]드라이버와 응용프로그램 관계에 대하여 [3] 이재민 2004.08.24 425
42 드라이버의 로딩순서 바꾸기가 가능한가요. [1] 양혁 2004.08.17 1511
41 uC/OS-ii 를 디스켓으로 부팅하려고 하는데요.. [3] 유경환 2004.08.05 580
40 안녕하세요 초보적인 소스 질문 합니다. [1] 박연호 2004.07.25 457
39 rf 에 대한 답변에 감사드리며.. [1] 오성준 2004.07.18 406
38 [질문] OS 부트섹터 강좌의 부트섹터 소스중에서... [3] chamcham 2004.07.04 424
37 이 소스대로 하면 열여야 하는거 아닌가요? [1] 전영덕 2004.06.23 547
36 usb 에 read/write 하는것좀 알려주세요. [1] 전영덕 2004.06.22 1427
35 운영체제에서 "철학자들의 만찬" 알고리즘에 대해.. [1] 정준욱 2004.06.04 2241
34 필터 드라이버 설치문의.. [1] 2004.05.18 534
33 메일슬롯 [1] 이락상 2004.04.06 705
» 버튼 값 질문이요... [4] 2004.02.18 445
31 건우님 장치관리자 문의 있습니다. [2] 2004.02.17 528
30 뒷북일지 모르지만.. bootsect.asm에 버그있네요.. [2] 장진호 2004.02.12 539
29 토글키 만들기 예제를 키 인풋으로 전환하는데 [1] 질문 2004.01.13 727
28 [질문] 다른 OS에서 사용한 HDD를 섹터단위로 Read하는 방법. [1] 이중락 2003.12.12 665
27 print port 제어 [1] 이성구 2003.12.08 477
26 드라이브 타입을 알고 싶습니다(A:, C:, F:....) [1] 돌쇠 2003.12.03 513
25 USB통신 어플리케이션 만들때요.. [1] 이상근 2003.11.14 633
24 WRITE_PORT_UCHAR를 이용한 마우스를 제어 [1] 궁금해요 2003.11.12 1292
위로