(自己搞游戏一搁置就是半年,没进展不搞了,搞python)
写了个脚本,在Windows下每调用一次os.system,都会弹出cmd黑框,忍得了?度娘安排。
方法一:修改后缀名 .py->.pyw。
结果无改变,不可行。
方法二:改用subprocess.run()
os.system()简单粗暴,直接打印在cmd上执行。
subprocess.run()函数会将本来打印到cmd上的内容打印到python执行界面上,从而避免弹出cmd黑框。
from subprocess import run
# 模拟点击屏幕,参数pos为目标坐标(x, y)
def touchStart(deviceID, pos):
x, y = pos
a = "adb -s " + deviceID + " shell input touchscreen tap {0} {1}".format(x, y)
#os.system(a) 用os则弹出cmd黑框
run(a,shell = True)
附上 python 调用系统命令的方式:
(摘自CSDN博主「weixin_30097621」的原创文章,原文链接:https://blo