在Windows 8中触摸屏幕时,鼠标指针将隐藏,直到您移动鼠标(或其他定点设备)。这在桌面界面和Metro界面中都会发生。
我们有一个程序,允许人们使用其他输入方法(如操纵杆)移动鼠标指针,所以我需要确保鼠标指针是可见的。
如何强制显示鼠标指针?
发布于 2012-10-26 11:29:25
您可以设置触摸反馈的标志。
can [setting]
->[control panel]->[pen and touch]->[touch feekback]
item,有一个复选框[show visual feedback when touch the screen]
.If你不能选中这个复选框,你可以在触摸屏幕时显示鼠标指针而不需要编写任何代码。
发布于 2013-10-21 20:13:29
您可以使用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));
https://stackoverflow.com/questions/10329785
复制相似问题