Вот есть у меня код, который запускает программу, название окна является логином пользователя. Ниже пример:
app = Application().start("C:\тута\sdaforpython1\Steam Desktop Authenticator.exe")
time.sleep(10)
app.SteamDesktopAuthenticator.set_focus()
app.SteamDesktopAuthenticator.ViewConfirmations.click()
time.sleep(30)
app.Trade_Confirmations_simple.set_focus()
app.Trade_Confirmations_simple.maximize()
time.sleep(4)
app.Trade_Confirmations_simple.set_focus()
pyautogui.click(140, 114)
time.sleep(4)
app.Trade_Confirmations_simple.set_focus()
pyautogui.click(1747, 1008)
app.SteamDesktopAuthenticator.close()
Окно называется Trade_Confirmations_simple. У меня встал вопрос. Мой логин simple. Сейчас пишу программу, она спрашивает у пользователя логин, после нужно открывать эту программу. Допустим у пользователя логин - good. Попробовал вместе своего логина подставить переменную:
from pywinauto import Application
import pyautogui
import time
login = 'Trade Confirmations - good'
app = Application().start("C:\тута\sdaforpython1\Steam Desktop Authenticator.exe")
time.sleep(2)
app.SteamDesktopAuthenticator.set_focus()
app.SteamDesktopAuthenticator.ViewConfirmations.click()
time.sleep(2)
app.login.set_focus()
app.login.maximize()
time.sleep(4)
app.login.set_focus()
pyautogui.click(140, 114)
time.sleep(4)
app.login.set_focus()
pyautogui.click(1747, 1008)
app.SteamDesktopAuthenticator.close()
Но скрипт не может найти такого окна. Надеюсь кто-то сталкивался с подобным