c.c (776B)
1 #define UNICODE 2 #include <windows.h> 3 4 int main(int argc, char **argv) { 5 int speed = 0, speed1 = 0, speed2 = 0; // 1-20 6 printf("Set Mouse Speed by Maverick\n"); 7 8 SystemParametersInfo(SPI_GETMOUSESPEED, 0, &speed, 0); 9 printf("Current speed: %2d\n", speed); 10 11 if (argc == 1) return 0; 12 if (argc >= 2) sscanf(argv[1], "%d", &speed1); 13 if (argc >= 3) sscanf(argv[2], "%d", &speed2); 14 15 if (argc == 2) // set speed to first value 16 speed = speed1; 17 else if (speed == speed1 || speed == speed2) // alternate 18 speed = speed1 + speed2 - speed; 19 else 20 speed = speed1; // start with first value 21 22 SystemParametersInfo(SPI_SETMOUSESPEED, 0, speed, 0); 23 SystemParametersInfo(SPI_GETMOUSESPEED, 0, &speed, 0); 24 printf("New speed: %2d\n", speed); 25 return 0; 26 }