首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试使用python和adb将变量使用到命令提示符中

尝试使用python和adb将变量使用到命令提示符中
EN

Stack Overflow用户
提问于 2022-06-17 14:32:14
回答 1查看 25关注 0票数 0
代码语言:javascript
运行
复制
import os
import random 
xpixel = random.randint(359,402) 
ypixel = random.randint(256,368) 
trest = random.randint(10,16)
print(trest)
time.sleep(trest)
print(xpixel)
print(ypixel)
os.system('cmd /k adb.exe shell input tap xpixel ypixel') <----I know this part is absolutly wrong but the concept is to be able to input those two numbers into command prompt some how.

我正在尝试使用python/ adb点击屏幕上的一个点。我知道如何生成随机数,以及adb命令。我只是不知道如何传递这些变量并使它们在命令提示符中有用。

EN

回答 1

Stack Overflow用户

发布于 2022-06-17 16:15:54

,而您可以使用f-字符串包含变量值。

代码语言:javascript
运行
复制
f'cmd /k adb.exe shell input tap {xpixel} {ypixel}'

与其使用adbinput,不如使用更具体的库,比如AndroidViewClient/culebra或其他库,以便能够做一些事情。像这样

代码语言:javascript
运行
复制
#! /usr/bin/env python3

import time
import random

from com.dtmilano.android.viewclient import ViewClient

device, serialno = ViewClient.connectToDeviceOrExit()
xpixel = random.randint(359,402)
ypixel = random.randint(256,368)
trest = random.randint(10,16)
print(trest)
time.sleep(trest)
print(xpixel)
print(ypixel)
device.touch(xpixel, ypixel)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72660973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档