我正试图从我的python脚本接近进程。 我试图得到一个我只能从autoit获得的值,我希望它来自特定的过程
process2 = subprocess.Popen([dpa_path], stdin = subprocess.PIPE,stdout = subprocess.PIPE)
#I tried some ways, and none of them worked. examples:
process2.stdout.read(int(process2.stdin.write(str(Auto.ControlCommand("", "", "TBitBtn2" ,"IsVisible", "")))
或
process2.stdout.read(Auto.ControlCommand("", "", "TBitBtn2" ,"IsVisible", ""))
for autoit我正在使用
from win32com.client import Dispatch
Auto = Dispatch("AutoItX3.Control")
以及我正在使用的流程
import subprocess
如何获取从Auto.ControlCommand重新调整的值?
答案 0 :(得分:0)
首先,AFAIK没有直接获取返回值的直接方法。根据您需要对返回值执行的操作,您可以从一些选项中进行选择。
ConsoleWrite("string")
有关如何使用MsgBox的更多详细信息,请参阅AutoIt doc:https://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm
如果这可以解决您的问题,请告诉我。