我正试图使用C++/CLI在windows UWP应用程序中获得鼠标光标的速度。在传统的Win32应用程序中,我会使用SystemParametersInfo函数,类似于:
SystemParametersInfo(
SPI_SETMOUSESPEED,
0,
uint.Parse(args[0]),
0);
然而,我在UWP应用程序中没有这个功能。我到处找都没找到。
在花了很多时间研究这个问题,但没有收到任何答案之后,我想我将结束这个问题,得出的结论是,在使用C++/CLI的UWP环境中无法完成这项工作。这显然是对UWP应用程序的限制。
我正在尝试使用C++/CLI在windows UWP应用程序中获得鼠标光标的速度。
问题是您的uiAction
不正确。SPI_SETMOUSESPEED
用于设置鼠标速度。请使用SPI_GETMOUSESPEED
进行替换。
检索当前鼠标速度。鼠标速度根据鼠标移动的距离确定指针移动的距离。pvParam参数必须指向一个整数,该整数接收的值范围在1(最慢(到20(最快(之间。默认值为10。该值可以由最终用户使用鼠标控制面板应用程序设置,也可以由应用程序使用SPI_SETMOUESPEED设置。
SPI_GETMOUSESPEED
0x0070
SPI_SETMOUSESPEED
0x0071