當您在Windows 8中觸摸屏幕時,鼠標指針將隱藏,直到您移動鼠標(或其他指針設備)。這在桌面和Metro界面中都會發生。如何在Windows 8中的觸摸交互後顯示指針
我們有一個程序允許人們使用其他輸入方法(例如操縱桿)來移動鼠標指針,所以我需要確保鼠標指針可見。
如何強制顯示鼠標指針?
當您在Windows 8中觸摸屏幕時,鼠標指針將隱藏,直到您移動鼠標(或其他指針設備)。這在桌面和Metro界面中都會發生。如何在Windows 8中的觸摸交互後顯示指針
我們有一個程序允許人們使用其他輸入方法(例如操縱桿)來移動鼠標指針,所以我需要確保鼠標指針可見。
如何強制顯示鼠標指針?
您可以設置觸摸反饋的標誌。
[setting]
->[control panel]->[pen and touch]->[touch feekback]
項目,有一個複選框[show visual feedback when touch the screen]
。如果您不能選中複選框,您可以在觸摸屏幕時顯示鼠標指針而不編碼任何內容。
這不會顯示指針,它只會在您觸摸屏幕時顯示。 – Hjulle 2013-08-14 21:15:23
你可以注入鼠標移動啓動操縱桿控制之前,使用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));
你不能顯示自己爲指針?你使用什麼堆棧? XAML,HTML或C++? – jv42 2012-04-27 07:16:24
這是在桌面上運行的可訪問性的COM程序。 我們可以在「真實」的頂部顯示一個自定義指針,但它不一定是正確的形狀或尊重用戶在Windows中的指針設置(它通常會改變爲可訪問性),所以如果我們可以更好重新顯示Windows指針。 – 2012-05-01 09:15:43