2012-04-26 26 views
6

Khi bạn chạm vào màn hình trong Windows 8, con trỏ chuột được ẩn cho đến khi bạn di chuyển con chuột (hoặc thiết bị trỏ khác). Điều này xảy ra ở cả giao diện máy tính để bàn và Metro.Làm thế nào để hiển thị con trỏ sau khi tương tác cảm ứng trong Windows 8

Chúng tôi có một chương trình cho phép người để di chuyển con trỏ chuột bằng phương thức nhập khác (chẳng hạn như cần điều khiển), vì vậy tôi cần phải đảm bảo con trỏ chuột là có thể nhìn thấy.

Làm thế nào tôi có thể buộc các con trỏ chuột sẽ được hiển thị?

+0

bạn không thể hiển thị con trỏ của riêng bạn cho rằng? Bạn đang sử dụng chồng nào? XAML, HTML hoặc C++? – jv42

+0

Đây là một chương trình COM chạy trên máy tính để bàn cho khả năng tiếp cận. Chúng tôi có thể hiển thị con trỏ tùy chỉnh trên đầu trang "thực", nhưng không nhất thiết phải là hình dạng đúng hoặc tôn trọng cài đặt con trỏ của người dùng trong Windows (thường được thay đổi để truy cập). hiển thị lại con trỏ Windows. –

Trả lời

1

bạn có thể thiết lập các lá cờ của phản hồi cảm ứng.

[setting]->[control panel]->[pen and touch]->[touch feekback] mục, có hộp kiểm là [show visual feedback when touch the screen]. Nếu bạn không thể chọn hộp kiểm, bạn có thể hiển thị con trỏ chuột mà không cần mã hóa bất cứ điều gì khi chạm vào màn hình.

+0

này không hiển thị con trỏ, nó chỉ cho thấy khi bạn chạm vào màn hình. – Hjulle

0

Bạn có thể tiêm di chuyển chuột trước khi bạn bắt đầu kiểm soát điều khiển, sử dụng Windows API:

POINT p; 
GetCursorPos(&p); 

MOUSEINPUT mi; 
mi.dx = (LONG) ((p.x * 65535)/screen_width); 
mi.dy = (LONG) ((p.y * 65535)/screen_height); 
mi.mouseData = 0; 
mi.dwFlags = type | MOUSEEVENTF_ABSOLUTE; 
mi.time = 0; 
mi.dwExtraInfo = NULL; 

INPUT input; 
input.type = INPUT_MOUSE; 
input.mi = mi; 

SendInput(1, &input, sizeof(INPUT)); 
Các vấn đề liên quan