python - 如何使用 python 从 GUI 可执行文件导出数据

标签 python subprocess screen-scraping ui-automation pywinauto

这是一个我想从中获取 token 的程序(分配为红色): enter image description here

我正在尝试使用子进程模块来做到这一点:

import subprocess
sda = subprocess.Popen(r'C:\Program Files (x86)\SDA New\Steam Desktop Authenticator.exe', stdout = subprocess.PIPE)
outs = sda.communicate(timeout=15)[0]
print(outs)

它返回一个emtry字符串。我如何获得 token ?

最佳答案

解决方案:

from pywinauto import application
from pywinauto import clipboard

app = application.Application()
app.start(r'C:\Program Files (x86)\sda 1.06\Steam Desktop Authenticator.exe',
          timeout=5)
sda = app.window_(title_re="Steam Desktop Authenticator")
time.sleep(2)
sda.Copy.Click()
code = clipboard.GetData()
sda.Close()

关于python - 如何使用 python 从 GUI 可执行文件导出数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37195075/

相关文章:

python - PyGMO Batch 适应性评估

python - 运行 Python 脚本后终端搞砸了(不显示新行)

python - 子进程 Popen 不适用于 pythonw.exe

c# - 在 C# 中与网页交互

python - 问题爬取亚马逊,元素无法滚动到 View 中

python - 如何更改我的代码以使字符串不更改为 float

python - 从边界内行进的距离获取位置 X

python - Django 1.4 'bool' object has no attribute 'rindex' 表单处理问题

Python:使用 Tkinter 时脚本不退出

php - DOMNodeList,xPath和PHP