实际上,我已经编写了一个代码,在其中午餐了应用程序,因此必须使用此 if (getResources().getConfiguration().isScreenRound()) {
//code for round wearables
} else {
//code for notround wearables
}
单击屏幕键盘。但是它不能在屏幕键盘上使用。我很高兴收到您的宝贵意见。预先感谢。
pyautogui.click()
如果应用程序已经午餐了,那么它可以工作,但是我想用os.system(command)午餐。 然后输入我的密码并访问该应用程序。
我做错什么了吗?
答案 0 :(得分:0)
os.system()
将阻止并等待应用程序退出。
这实际上意味着您的点击只有在打开的应用程序关闭后才会执行。
为了验证这一点,您可以打开一个(python)shell并运行以下代码:
import os
import pyautogui
def test():
os.system('<something simple opening a window>')
pyautogui.typewrite("I'm in the shell again!")
test()
要根据需要运行脚本,请使用os.popen
,或者最好使用subprocess.Popen
。这些将在不阻塞的情况下运行命令。
如果要执行此操作,请记住您的应用程序将有启动时间,因此,如您的问题下方的注释中所述,您将需要在通话后等待一段时间。
答案 1 :(得分:0)
我改变了
os.system(command)
与
subprocess.Popen(command)
现在可以使用
subprocess.Popen()是os.system()的严格超集。