本文主要是介绍【转载】自动登录SAP系统(流星程序集之十八),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
MySapLogon是一个让sapgui客户端自动登录的小程序,你预先把要登录系统的信息保存下来,双击名称它帮你自动快速登录。
MySapLogon V1.4
下载链接:https://pan.baidu.com/s/1QadLX5ftpjfub0agxN29Vw
提取码:dk81
程序使用说明如下
1、编辑按钮:
保存你的登录信息;如果你已经选中某项,这个按钮可以修改选中的连接信息:
2、自动登录:
双击其中一项,即可完成登录
3、配置文件说明:
登录信息被加密放在mysaplogon.exe.Config配置文件中,你也可用手动修改文本文件内容,或者保存这个文本文件,在其它机器上无须再次输入,实现快捷的登录。
4、程序最小化:
点击MySapLogon的关闭按钮,它会最小化到系统托盘,双击托盘图标,又就会跳出来。
MySapLogon是一个本地程序,无网络功能,请放心使用。目前MySapLogon只支持中文环境的sapgui。
5、版本更新记录:
V1.1 第一版发布,2020.5.01
V1.2 优化模拟输入, 2020.6.18
V1.3 原来界面太小不方便,调整字体为雅黑12 ,2021.12.01
V1.4 添加防止程序重复运行 ,一次只能运行一个MySapLogon, 2021.12.31
MySapLogon程序实现自动登录SAPGUI的开发关键点说明:
1、直接调用SAPgui.exe的参数
SAPgui.exe是一个单独的执行程序,SAP给出了直接调用SAPGUI的的命令:
sapgui.exe 192.168.0.10 00
只需要在执行程序后面加上服务器IP、实例编号参数即可。
2、关于第一次加参数执行SAPgui.exe的提示
用参数形式启动sapgui,第一次会提示是否加到sapgui的安全记录中,点“允许”,以后不会再提示。
3、如何得到sapgui程序的安装目录?
sapgui安装后,在注册表中会保留安装目录的信息,可用从注册表取得安装目录
4、如何自动输入登录文本?
对sapgui窗口发送鼠标、键盘消息,即可模拟用户的输入。
--------2020.6.18---------------
版本1.2 对模拟用户输入做了优化,设置SAPGUI为活动窗口,然后等它正真是活动窗口后,再输入用户的模拟键盘按键。
- while (true)
- {
- SetForegroundWindow(hwnd);
-
- Thread.Sleep(500);
- if (GetForegroundWindow() == hwnd)
- {
- //模拟键盘输入
- }
- }
这篇关于【转载】自动登录SAP系统(流星程序集之十八)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!