문제

내 winforms 앱은 마우스 휠을 사용하여 Control.MouseWheel 이벤트. 다른 입력 장치의 스크롤 방법, 특히 T61의 (Synaptics) 트랙 패드에서 스크롤링하는 다른 입력 장치의 스크롤 방법으로 작동하도록하려면 어떻게해야합니까? 트랙 패드 메시지를 Control.MouseWheel 어떻게 든 이벤트이지만 어디서부터 시작 해야할지 모르겠습니다 ...

편집 : 이것은 현재 작동하지 않습니다. 그래서 내 트랙 패드는 분명히 보내지 않습니다 Control.MouseWheel 메시지.

감사!

(나는 C#을 사용하고 있지만 이것은 반드시 .net general입니다).

도움이 되었습니까?

해결책

레노 보 운전자는 당신이 희망하는 방식으로 작동하지 않습니다. 여기에 게시 된 해결 방법이 있습니다. http://blogs.msdn.com/b/markrideout/archive/2006/01/12/datagridview-mouse-scrolling-button-with-ibm-ultranav-driver.aspx 마우스 드라이버를 속이는 것이 스크롤 메시지를 원한다는 것을 인식하는 데 포함됩니다.

다른 팁

그것이 당신의 컴퓨터 일 경우, 가장 쉬운 방법은 tp4table.dat 파일을 편집하고 여기에 설명 된대로 응용 프로그램 이름을 추가하는 것입니다. http://www.syaoran.net/blog/2010/01/how-to-enable-thinkpad-trackpoint-scrolling/

일반적으로 트랙 패드의 스크롤 동작은 마우스의 스크롤 휠과 동일한 신호를 PC에 보냅니다. 따라서 현재 구현이 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top