2011-12-04 41 views
5

Có cách nào để nhận vị trí chạm vào bàn di chuột không? Tôi cũng cần mô-đun chụp có thể trả về bản đồ mảng điểm 2D đó báo cáo trạng thái của các điểm touchpad (trạng thái có nghĩa là: được chạm/không chạm) theo yêu cầu. Không có vấn đề gì về công nghệ/ngôn ngữ được viếtNhận vị trí ngón tay trên bàn di chuột

+1

Để rõ ràng, tôi cho rằng bạn đang nói về thiết bị trỏ [Touchpad] (http://en.wikipedia.org/wiki/Touchpad), không phải là [HP TouchPad] (http: //en.wikipedia. org/wiki/HP_TouchPad) máy tính bảng. – josh3736

+0

touch pad đơn giản mà mỗi máy tính xách tay có ...... Có bạn là chính xác –

+1

Điều này có thể sẽ khác nhau tùy thuộc vào thiết bị, trình điều khiển và hệ điều hành. Không phải tất cả các miếng cảm ứng đều là cảm ứng đa điểm. Tôi sẽ tìm kiếm google cho một cái gì đó tương tự như "synaptic] multitouch cử chỉ mã nguồn" để có được một ý tưởng cơ bản về những gì bạn nhận được vào. –

Trả lời

8

Tôi biết đây không phải là những gì bạn muốn nghe, nhưng không có cách nào bao gồm tất cả để làm những gì bạn muốn.

Các mẫu và thiết bị riêng lẻ có cách phơi bày riêng. Ví dụ: I've done some work with Synaptic touchpads (khá phổ biến) hiển thị giao diện COM trên Windows. Mã đó sẽ không hoạt động trên bất kỳ bàn di chuột nào khác.

Bạn có thể tìm thấy một số thông dụng và chạy mã khác dựa trên hệ thống mà hệ thống hỗ trợ.

+0

Có, bàn di chuột chỉ xử lý các tọa độ tương đối, trừ khi được trình điều khiển quy định khác. Vì đó sẽ là một trình điều khiển tùy chỉnh, bạn sẽ phải tạo một giải pháp tùy chỉnh cho từng thiết bị được hỗ trợ. –

1

Nếu ứng dụng cửa sổ, xử lý tin nhắn WM_MOUSEMOVE, thì từ và thứ tự của lparam tương ứng là x và y tương ứng với tọa độ khu vực khách hàng.

Các vấn đề liên quan