Показать сообщение отдельно
Старый 10.03.2010, 13:42   #9
ArtemkA
ПроЭктировщик
 
Аватар для ArtemkA
 
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений
(для 9 пользователей)
Ответ: Как уменьшить скорость перемещения курсора в 2Д?

почему то ВинАпи'нским способом не получается ( или просто че то не так делаю.. подскажите пожалуйста.

вот decls:
.lib "user32"
apiSystemParametersInfo%(Action%, Param%, pParam*, WinIni%) : "SystemParametersInfoA"
и код:
Const SPI_GETMOUSESPEED = 112
Const SPI_SETMOUSESPEED = 113
Const SPIF_SENDWININICHANGE = 2

Function GetMouseSpeed%()
Local TempSpeed%, Speed%

TempSpeed% = CreateBank(4)
apiSystemParametersInfo(SPI_GETMOUSESPEED, 0, TempSpeed%, 0)
Speed% = PeekInt(TempSpeed%, 0)

FreeBank TempSpeed%
Return Speed%
End Function

Function SetMouseSpeed(Speed%)
Local TempSpeed%, Flags%

TempSpeed% = CreateBank(4)
PokeInt TempSpeed%, 0, Speed%

Flags% = SPIF_SENDWININICHANGE
apiSystemParametersInfo(SPI_SETMOUSESPEED, 0, TempSpeed%, Flags)

FreeBank TempSpeed%
End Function


Graphics 1024,768,32,2
SetBuffer BackBuffer()

Repeat

SetMouseSpeed(4)
Text 10,10,GetMouseSpeed()
Flip
Until KeyHit(1)
End
скорость мыши пишет всегда 20. Менял все цыфр и все равно 20.
__________________
Windows 7, AMD Athlon(tn) 64 Procerssor 3500+2.21 ГГц, 1,5 Гб ОЗУ GeForce 7600 GT 256 Мб

http://vkontakte.ru/id25633980 - я тут
(Offline)
 
Ответить с цитированием