Мне нужно иметь возможность активировать окно (сделать его окном переднего плана и выделить его для манипулирования) с помощью сценариев. Я автоматизировал выполнение SAP с помощью скрипта Python. Для этого модуля SAP не делает типичное имя файла и местоположение для файла, а просто выводит его в Excel. Я хочу переместить экраны из SAP в файл Excel и просто сохранить его по пути и определенному названию. Затем я могу использовать оставшуюся часть скрипта для манипулирования файлом из того места, которое я сохраняю.
Я пытался использовать клиент win32.com и просмотрел несколько форумов для SAP и Python, но ничего не показывает, как осуществляется переход активации из SAP в Excel.
SAP = win32com.client.GetObject('SAPGUI').GetScriptingEngine
print "T-CODE SECTION CLEAR"
session = SAP.FindByID('ses[0]')
print "T-CODE SECTION CLEAR"
xlapp = win32com.client.Dispatch("Excel.Application")
##START IP24 TRANSACTIONS
session.StartTransaction(Transaction="IP24")
print "T-CODE SECTION CLEAR"
session.findById("wnd[0]/usr/ctxtEQUNR-LOW").text = "fcsmon*"
session.findById("wnd[0]/usr/ctxtIWERK-LOW").text = "2206"
session.findById("wnd[0]").sendVKey (8)
session.findById("wnd[0]/tbar[1]/btn[8]").press()
session.findById("wnd[0]/mbar/menu[0]/menu[5]").select()
session.findById("wnd[1]/tbar[0]/btn[0]").press()
session.findById("wnd[1]/tbar[0]/btn[0]").press()
session.findById("wnd[1]/tbar[0]/btn[0]").press()
Все строки, которые я ввел после этих сбоев, код не распознается или около того.