adb shell 长按屏幕指定位置
时间: 2023-07-06 07:06:24 浏览: 396
在 Android 设备上,您可以通过 `input` 命令模拟触摸屏幕的操作。以下是使用 `input` 命令模拟长按屏幕指定位置的步骤:
1. 首先,您需要打开设备的开发者选项和 USB 调试功能。您可以在设备的设置中找到这些选项。
2. 连接设备到计算机,并打开命令行终端或命令提示符窗口。
3. 运行以下命令以获取要长按的位置的坐标:
```
adb shell input tap x y
```
其中,`x` 和 `y` 分别是屏幕上要长按的位置的横坐标和纵坐标。您可以使用 `adb shell getevent -l` 命令在设备上查看当前触摸事件的坐标。
4. 运行以下命令,以在指定位置长按屏幕:
```
adb shell input touchscreen swipe x y x y duration
```
其中,`duration` 是长按的时间(以毫秒为单位)。您可以尝试不同的时间值以获得最佳效果。
希望这可以帮助您模拟长按屏幕指定位置。
相关问题
adb shell 长按屏幕,触摸不终止
在 Android 设备上使用 adb shell 长按屏幕时,需要使用以下命令:
```
adb shell input touchscreen swipe x1 y1 x2 y2 duration
```
其中,x1、y1 和 x2、y2 分别是起点和终点的坐标,duration 是滑动的时间(以毫秒为单位)。如果想要模拟长按,则需要将 duration 参数设置为一个较大的值,例如 3000 毫秒。例如,要在屏幕上长按一个位置,可以使用以下命令:
```
adb shell input touchscreen swipe x y x y 3000
```
执行该命令后,将会在指定位置长按 3 秒钟,直到手动终止。如果触摸不终止,可能是设备出现了一些问题,可以尝试重新启动设备或使用其他设备进行测试。
adb shell 长按指定位置,触摸时不终止
你可以使用以下命令来实现在 adb shell 中长按指定位置,触摸时不终止的功能:
```
adb shell input swipe x1 y1 x1 y1 duration
```
其中,x1 和 y1 是你要长按的位置的坐标,duration 是长按的时间(单位为毫秒),例如:
```
adb shell input swipe 500 500 500 500 2000
```
这个命令会在屏幕上 (500, 500) 的位置长按 2 秒钟,并且在你触摸屏幕时不会终止。
阅读全文