如何在 win32com.client (Python) 中使用 SAP?有没有可能监听 SAP 事件?

问题描述

现在我正在用 python 开发一个监听器工具,现在我对 SAP 有点困惑。使用 win32com.client.WithEvents() 为 excel 制作事件侦听器很容易。所以我可以使用 SAP,但我需要可能的 SAP 事件的列表或示例。看起来没有合适的文档,但我确定肯定有。

那么如何在win32下使用SAP呢?也许您知道如何跟踪和聆听其事件?

解决方法

要在 win32com 上使用 SAP,您可以查看以下链接:

https://blogs.sap.com/2017/09/19/how-to-use-sap-gui-scripting-inside-python-programming-language/

可以按如下方式访问 SAP GUI 应用程序对象:

Application = win32com.client.GetObject("SAPGUI").getScriptingEngine

从那里您可以使用 SAP GUI 脚本 API 指南中指示的大多数方法/属性:

https://help.sap.com/doc/9215986e54174174854b0af6bb14305a/760.01/en-US/sap_gui_scripting_api_761.pdf

SAP 事件也列在该文档中。但是,我还没有弄清楚 Python 是如何监听这些事件的。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...