如何编程改变鼠标指针的移动速度??

uoyevoli 2003-11-21 03:28:52
就象在控制面板里改变一样。我要在自己的程序里改变!!

我用
int nSpeed=3;
SystemParametersInfo(SPI_SETMOUSESPEED,0,&nSpeed,0)
没有成功,无论是98还是xp!!
...全文
202 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
uoyevoli 2004-03-03
  • 打赏
  • 举报
回复
看看,如果可以就结了
uoyevoli 2004-03-03
  • 打赏
  • 举报
回复

按照回复人: ISunwu(刀口蒙特) 的方法成功了!!
但我很迷惑::

MSDN里面明明是这么写的:
*****************
SPI_SETMOUSESPEED

Windows NT 5.0 and later, Windows 98: Sets the current mouse speed. The pvParam parameter must point to an integer between 1 (slowest) and 20 (fastest). A value of 10 is the default. This value is typically set using the mouse control panel application.
**************

“The pvParam parameter must point to an integer between 1 (slowest) and 20 (fastest). ”

“pvParam必须指向一个1~20的整数”是这样翻译的吗??而他提供的方法明明是将 一个整数3强制转换为指针的嘛!!!这个指针指向地址为3的内存空间,而不是指向一个整数3!!!

怎么解释????
ISunwu 2003-12-10
  • 打赏
  • 举报
回复
应该这么写。
::SystemParametersInfo(SPI_SETMOUSESPEED, 0, (void *)3, 0);
uoyevoli 2003-12-10
  • 打赏
  • 举报
回复
没有人会吗?可悲呀!!!!!!!!!!!!!!!!!!!!
谁解答了,我在开贴加分!!!
uoyevoli 2003-11-22
  • 打赏
  • 举报
回复
Nobody can do this ??
I can't believe it!!!!!!

Please help me!!!

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧