我正在编写一个能够缩短产品鼠标延迟时间的应用程序。
它的工作方式是发送鼠标移动,并测量当时和屏幕上像素更改时的时间。
为什么这种延迟会影响该计划。
int check_for_pixel_change() {
// Gets the pixels R value
unsigned char value = *((unsigned char *) (0x100));
// If this delay is not here then the loop will always return 1
usleep(5);
if(value == (0x80)) return 0;
else return 1;
}
int main() {
// Send move / start timer
while(check_for_pixel_change());
// stop timer
return 0;
}
答案 0 :(得分:1)
这是有效的代码。
感谢@ barak-manos&& @桑托斯-A。
我需要将char更改为volatile,因为它会不断地通过不同的程序进行更改。
@clients