szybkość wskaźnika

0

czesc, jak w VC++ zmieniać szybkość wskaźnika myszy (pulpit sterowania - mysz - opcje wskażnika - szybkość wskaźnika) ?
stosowałem funkcje SystemParametersInfo() i udalo mi sie kontrolowac np. ślad wskażnika (pulpit sterowania - mysz - opcje wskażnika - ślady wskaźnika)
ale szybkości nie, chce go porzadnie spowolnić.

pozdrawiam i prosze o pomoc
giron !

0
INT oldspeed
SystemParametersInfo(SPI_GETMOUSESPEED, 0, &oldspeed, FALSE)
printf("Current mouse speed: %d\n", oldspeed)

SystemParametersInfo(SPI_SETMOUSESPEED, 0, 1, FALSE)
printf("\nChanged mouse speed to 1\nHit a key to undo...")
getch()

SystemParametersInfo(SPI_SETMOUSESPEED, 0, oldspeed+0, FALSE)

działa :>

0

o widzisz ! - super ! dzieki :D
widzisz kiedy szukalem jaki mam podac pierwszy parametr naszej funkcji SystemParametersInfo() to znalazlem ze odpowiedni do tego co chce zrobic jest:
SPI_SETMOUSE i to obslugujac nie dzialalo mi, a przeszukalem caly moj
WIN32 Programmer's Reference <- nie natrafilem tam na taki jak Ty podajesz.

dzieki wielkie :D
pozdrawiam

0

hej :D
sprawdzalem to SPI_SETMOUSESPEED i mi na to undeclared identifier. Mam Visuala 6.0,
jak pisalem wczesniej probowalem takze metoda SPI_SETMOUSE - tutaj Visual nie ma zastrzezen ale to nie zmienia predkosci, robilem to w sposob zaprezentowany w moim "helpie" :D :

int aMouseInfo[3]; /* array for mouse info. */

/* Get the current mouse speed. /
SystemParametersInfo(SPI_GETMOUSE, /
get mouse info. /
NULL, /
not used /
&aMouseInfo, /
holds mouse info. /
NULL); /
not used */

/* Double it. */
aMouseInfo[2] = 2 * aMouseInfo[2];

/* Change the mouse speed to the new value and update WIN.INI. /
SystemParametersInfo(SPI_SETMOUSE, /
set mouse info. /
NULL, /
not used /
aMouseInfo, /
mouse info. to set /
SPIF_UPDATEINIFILE); /
update win.ini */

pozdrawiam !

0

MSDN
Zainstaluj Platform SDK.

1 użytkowników online, w tym zalogowanych: 0, gości: 1