.NET에서 트랙 패드 스크롤링을 사용하는 방법
-
22-08-2019 - |
문제
내 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에 보냅니다. 따라서 현재 구현이 작동합니다.