是否可以在没有 VBS 记录器的情况下捕获 SAP GUI 交互

Can SAP GUI interactions be captured without a VBS recorder

提问人:Rodrigo Lamoglia Vitorino 提问时间:10/15/2023 最后编辑:Sandra RossiRodrigo Lamoglia Vitorino 更新时间:10/16/2023 访问量:32

问:

是否可以在不依赖 VBS 记录器的情况下捕获与 SAP GUI 元素的交互,是否有任何集成的 SAP GUI 组件专为此特定目的而设计?

Obs:不是记录器屏幕

import win32com.client

# Conectando ao SAPGUI
SAPGuiAuto = win32com.client.GetObject("SAPGUI")
if not type(SAPGuiAuto) == win32com.client.CDispatch:
    raise Exception("Não foi possível acessar o SAPGUI.")

application = SAPGuiAuto.GetScriptingEngine
if not type(application) == win32com.client.CDispatch:
    raise Exception("Não foi possível acessar a aplicação SAP.")

# Ativar a janela do SAPGUI (pode variar dependendo da configuração)
connection = application.Connections(0)  # Pode precisar ajustar o índice da conexão
session = connection.Sessions(0)  # Pode precisar ajustar o índice da sessão

>>>>> Get interaction <<<<
python sap-gui

评论

0赞 Sandra Rossi 10/16/2023
不知道“VBS记录器”是什么意思?如果您谈论的是著名的官方SAP GUI脚本记录器,答案是肯定的,您可以创建自己的自定义程序并使用SAP GUI脚本的录制方法。
0赞 Rodrigo Lamoglia Vitorino 10/16/2023
是的,“VBS 记录器”是指 SAP GUI 的官方脚本记录器。但是,如果您希望避免使用此记录器并正在寻找替代方法,则可以使用 SAPGui 对象的内部方法来记录用户与系统之间的交互。通过这样做,您可以更好地控制录制过程并根据您的特定需求对其进行自定义。
0赞 Sandra Rossi 10/16/2023
在这里,你回答了你自己的问题吗?注意:谢谢你,我同意,我相信这是可能的,因为我做了自己的录音机。
0赞 Rodrigo Lamoglia Vitorino 10/17/2023
对不起,我觉得我表达得很差。我想创建自己的录音机,正是桑德拉·罗西(Sandra Rossi)。
0赞 Sandra Rossi 10/18/2023
对不起,Stack Overflow 不提供意见/建议/链接(请参阅帮助中心)。你应该提出精确的问题,以激发精确的答案。您可以在任何 SAP 论坛上提出这些广泛的问题。为了帮助您,公共 SAP GUI 脚本文档解释了所有内容,最有趣的对象是及其成员和 .祝您在搜索中好运!GuiSessionrecordchange

答: 暂无答案