我正在尝试在Android设备中启用鼠标指针并使用adb命令控制它的移动而不实际连接鼠标。
答案 0 :(得分:2)
这是一个非常有效的问题。看起来方法有限,但我在这个人的博客上发现了一些非常有前景的信息:PocketMagic article。他是Google Code的开发人员,我过去曾使用过他的一些东西。因此,看起来您可以通过写入/dev/input/eventXXX
来注入内核级别的鼠标指针事件,其中X是连接到设备的每个输入方法。他创建了一个与内核接口的库,以及一个可以满足您所有需求的可安装应用程序。但是,如果您需要一个纯粹的adb解决方案,您可以检查他的代码,以找出确定要写入哪个别名以及他的adb命令的样子的过程。
答案 1 :(得分:0)
情况: 我想要一个指针,通过手表在手机屏幕上移动鼠标。如果将来有人发现此问题:
指针图像:Tasker允许创建场景。创建一个场景,其中包含一个画布,该画布的大小与您想要的指针一样大,将想要作为指针的图像添加为场景的唯一元素,以填充场景。
静态坐标:为“ X”和“ Y”创建变量(这些变量仍然不是像素)。您想使用您的变量在显示场景位置上使用值。 0,0在左上方,200,200在右下方。
坐标运动:我的方法是使用2个变量“ now”和“ final”(或其他名称)。这样您就可以告诉Tasker:在Xnow,Ynow中隐藏场景; Xfinal,Yfinal中的显示场景;将变量Xnow设置为Xfinal,将Ynow设置为Yfinal。
单击:自动输入允许进行Interaccions,但需要像素值而不是相对值作为场景。因此,在自动输入中使用上面的坐标变量之前,您需要转换它们。在这种情况下,我必须创建“ Xpixel”和“ Ypixel”,以找到目标设备屏幕的像素大小(即GS9 + 1440x2960)并进行数学运算和取整,因为像素值不允许浮动值。例如:Ypixel = round((2960/200)* Xnow),Xpixel = round((1440/200)* Ynow)然后自动输入>单击(Xpixel,Ypixel)