找回密码
 加入
搜索
查看: 2303|回复: 3

[系统综合] 怎样用AU3调整鼠标指针移动速度?

[复制链接]
发表于 2010-7-13 09:08:50 | 显示全部楼层 |阅读模式
网吧的机子,换了批鼠标后稍微划一下指针像飞一样,现在想批量更改鼠标指针移动速度,请教各位大大AU3可以实现吗?
发表于 2010-7-13 11:15:49 | 显示全部楼层
FUNCTION   ulong   SystemParametersInfo(uint   uAction,uint   uParam,Any   lpvParam,uint   fuWinIni)   LIBRARY   "user32.dll "   ALIAS   FOR   "SystemParametersInfoA "

SystemParametersInfo(SPI_GETMOUSESPEED,uParam,lpvParam,fuWinIni)
//SPI_GETMOUSESPEED=112

au3搞不来
发表于 2010-7-13 16:52:04 | 显示全部楼层
收藏!用得到。
发表于 2010-7-13 17:38:20 | 显示全部楼层
本帖最后由 netegg 于 2010-7-13 18:02 编辑

Dim Const $SPIF_UPDATEINIFILE = 1
Dim Const $SPIF_SENDWININICHANGE = 2
Dim Const $SPI_GETMOUSE = 3
Dim Const $SPI_SETMOUSE = 4

Dim $tMouse = DllStructCreate('INT MouseThreshold1; INT MouseThreshold2; INT  MouseSpeed')
Dim $aResult = DllCall('user32.dll', 'int', 'SystemParametersInfo', 'uint', $SPI_GETMOUSE, 'uint', 0, _
                       'ptr', DllStructGetPtr($tMouse), 'uint', 0)

If $aResult[0] Then
    For $i = 1 To 3
        ConsoleWrite(DllStructGetData($tMouse, $i) & @TAB)
    Next
    ConsoleWrite(@LF)
EndIf

#cs;下面是设置
    DllStructSetData($tMouse, 1, 6)
    DllStructSetData($tMouse, 2, 10)
    DllStructSetData($tMouse, 3, 1)
   
    $aResult = DllCall('user32.dll', 'int', 'SystemParametersInfo', 'uint', $SPI_SETMOUSE, 'uint', 0, _
                       'ptr', DllStructGetPtr($tMouse), 'uint', BitOR($SPIF_UPDATEINIFILE, $SPIF_SENDWININICHANGE))
#ce
$tMouse = 0
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-17 12:09 , Processed in 0.075337 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表