用PYTHON自动登录SAP GUI

本文介绍了如何使用Python结合win32com组件来自动化启动SAP应用程序并进入特定的用户指定系统。通过SAP的脚本录制和回放功能,配合MicrosoftSpy++获取窗口句柄,实现了登录过程的自动化。文中详细阐述了从启动SAP客户端,设置过滤条件,到登录系统并执行SAPGUI脚本的步骤。此外,还讨论了处理程序延迟和窗口定位的问题。
该文章已生成可运行项目,

我们都知道,SAP原生的“脚本录制和回放”功能是在用户进入到某一个SAP”用户指定系统“后才可以启用:

  也就是说,从这里开始,您可以通过脚本录制,生成用户名、密码的输入和SAP登录过程的完整代码;

那么我们的重点就转到了,如何通过Python完成SAP应用程序的打开并进入特定的”用户指定系统“

 

  PS:由于SAP启动后选择不同的视图,界面会略有不同,下面演示的方法是在”浏览器视图“、”工作区视图“以及“树视图”下演示的,其他启动视图下无效,所以如果您希望下面提到的方法在您电脑上生效,请务必确保您登录后视图属于上面提到的视图中的一种。庆幸的是,SAP客户端会记录您的用户习惯,一旦您完成默认浏览视图的设定,下次程序启动时,程序会默认使用此视图。

 

程序需要首先完成SAP 应用程序的自动启动,python中的方法有很多种,我用到的方法如下:

    sap_app = r"C:\Program Files (x86)\SAP\FrontEnd\SAPgui\saplogon.exe" #您的saplogon程序本地完整路径
    subprocess.Popen(sap_app)</
本文章已经生成可运行项目
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值