HarmonyOS 鸿蒙Next hdc uiinput 滑动以相对位置为参数

发布于 1周前 作者 itying888 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next hdc uiinput 滑动以相对位置为参数

如何使用相对位置为参数,调用hdc shell uitest uiInput fling/swipe等命令,求解答

2 回复

这几个命令当前的参数坐标是相对屏幕左上角的绝对值,你说的相对位置是什么意思

具体的可以看下这里

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkxtest-guidelines-V5#%E6%B3%A8%E5%85%A5ui%E6%A8%A1%E6%8B%9F%E6%93%8D%E4%BD%9C

更多关于HarmonyOS 鸿蒙Next hdc uiinput 滑动以相对位置为参数的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS(鸿蒙)Next hdc工具中,uiinput 命令用于模拟用户输入事件,其中滑动操作可以通过指定相对位置来实现。要执行滑动操作,需要用到滑动命令并传递相应的参数。

滑动命令的基本格式为:

hdc shell uiinput swipe <startX> <startY> <endX> <endY> [duration]

其中,<startX><startY> 是滑动的起始坐标,<endX><endY> 是滑动的结束坐标,[duration] 是滑动操作的总时长(单位:毫秒),为可选参数。

若要以相对位置为参数进行滑动,你需要先获取当前屏幕或某个元素的绝对位置,然后根据这个绝对位置计算出相对位置的起始和结束坐标。例如,假设你想从屏幕左上角向右滑动到屏幕宽度的3/4处,你需要先获取屏幕的宽度,然后计算出相应的绝对坐标。

由于hdc命令本身不支持直接以相对位置为参数,你需要通过脚本或程序来计算这些坐标,并构建相应的hdc命令。

示例(假设屏幕宽度为1080px,高度为1920px):

hdc shell uiinput swipe 0 0 810 0 500

此命令表示从屏幕左上角(0,0)滑动到屏幕宽度的3/4处(810,0),滑动时间为500毫秒。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部