无论如何,是否可以使用setCursorPos(int,int)函数,但没有采用两个int使它需要速度较慢的两倍
Is there anyway to use the SetCursorPos(int, int) function but instead of taking two int make it take two doubles for slower speed
我正在尝试使xbox控制器移动光标,无论如何我都可以使用setCursorPos()函数,并增加两个双打而不是两个int。问题是1仍然太快了。
SetCursorPos()
不会增加光标,它将其移至新的绝对x/y位置。有关描述,请参见文档。不,您不能用float params调用它,它需要int参数。
您没有提供任何代码,因此对其他方法进行评论是不可能的。如果您正在增加位置,例如
x = x+1;
x = y+1;
SetCursoPos(x,y);
为了使其移动速度较慢,您可以简单地在连续调用之间添加一个延迟到SetCursorPos()
。
对于可靠的输入注入,您应该使用sendInput而不是SetCursorPos
。这样可以确保系统执行输入处理的整个管道,从而使应用程序满意。设置MOUSEEVENTF_ABSOLUTE
标志使您可以通过[0..65535]范围内的归一化坐标传递。在绝大多数情况下,这提供了比显示器更高的分辨率。本质上,这允许使用子像素精度。
相关文章:
- 为什么在全局范围内使用"extern int a"似乎不行?
- int(c) 和 c-'0' 之间的区别。C++
- 从"int*"强制转换为"unsigned int"会丢失精度错误
- 为什么野牛仍在使用"int yylex(void)",却找不到"int yylex(YYS
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- 请解释这句话(cout<<1+int((a<b)^((b-a)&1) )<<endl
- 是否可以从int转换为enum类类型
- 不能在初始值设定项列表中将非常量表达式从类型 'int' 缩小到'unsigned long long'
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- 'short int'持有的值溢出,但"自动"不会溢出?
- 如何在C++中将一个无符号的 int 转换为两个无符号的短裤?
- 调用'begin(int [n])'没有匹配函数
- 没有显式声明的int[]中的foreach
- 在c++中访问int到类对象的映射时出错
- 为什么在读取文件大小时文件IO速度会发生变化
- 为什么我无法更改"set<set>"循环中的值<int>
- 长 长 int 不要 长 int 好
- C++程序在循环后给出奇怪的int值
- 无论如何,是否可以使用setCursorPos(int,int)函数,但没有采用两个int使它需要速度较慢的两倍
- 我的项目中指向int的速度问题