چه جوری میشه سرعت موس رو به یه عدد دلخواه تنظیم کرد ؟
:sad:
نمیخوام پنجره موس رو از کنترل پنل باز کنم. میخوام از توی برنامم عوضش کنم.
:blink:
Printable View
چه جوری میشه سرعت موس رو به یه عدد دلخواه تنظیم کرد ؟
:sad:
نمیخوام پنجره موس رو از کنترل پنل باز کنم. میخوام از توی برنامم عوضش کنم.
:blink:
کنترل سرعت ماوس در ویندوز 98/2000/XP با فراخوانی تابع API(SystemParameterInfo)
در ویندوز 98 و 2000 می توانید سرعت ماوس را کنترل کنید. سرعت ماوس مشخص می کند که براساس مسافتی که اشاره گر طی می کند، ماوس چقدر حرکت می کند. کاربر می تواند با تغییر در تنظیمات کنتل پانل و یا با برنامه ای که تابع SystemParameterInfo را فراخوانی می کند، مقدار pvParam را تغییر دهد. پارامتر pvParam باید به عدد صحیحی اشاره کند که مقداری در بازه 1(کند ترین) و 20(تندترین) دارد. مقدار پیش فرض 10 است:
می توانید سرعت فعلی ماوس را با دادن مقدار SPI_GETMOUSESPEED بعنوان اولین پارامتر تابع SystemParameterInfo بخوانید(تا در آینده بتوانید آنرا بحالت اول خود برگردانید):کد:Private Declare Function SystemParametersInfo Lib "user32" Alias _
"SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, _
ByRef lpvParam As Any, ByVal fuWinIni As Long) As Long
Const SPI_SETMOUSESPEED = 113
Const SPI_GETMOUSESPEED = 112
'حد ممکن تغییر می دهد سرعت ماوس را به سریعترین
Dim Speed As Long
Speed = 20
SystemParametersInfo SPI_SETMOUSESPEED, 0, ByVal Speed, 0
منبع: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]کد:Dim Speed As Long
' دقت کنید که سرعت بصورت ByRef پاس می شود
SystemParametersInfo SPI_SETMOUSESPEED, 0, Speed, 0
Print "Mouse speed = " & Speed
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]