【转载】自动登录SAP系统(流星程序集之十八)

2023-10-18 19:58

本文主要是介绍【转载】自动登录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为活动窗口,然后等它正真是活动窗口后,再输入用户的模拟键盘按键。

  1. while (true)
  2. {
  3. SetForegroundWindow(hwnd);
  4. Thread.Sleep(500);
  5. if (GetForegroundWindow() == hwnd)
  6. {
  7. //模拟键盘输入  
  8. }
  9. }

这篇关于【转载】自动登录SAP系统(流星程序集之十八)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/234821

相关文章

Python使用Tenacity一行代码实现自动重试详解

《Python使用Tenacity一行代码实现自动重试详解》tenacity是一个专为Python设计的通用重试库,它的核心理念就是用简单、清晰的方式,为任何可能失败的操作添加重试能力,下面我们就来看... 目录一切始于一个简单的 API 调用Tenacity 入门:一行代码实现优雅重试精细控制:让重试按我

SQL Server跟踪自动统计信息更新实战指南

《SQLServer跟踪自动统计信息更新实战指南》本文详解SQLServer自动统计信息更新的跟踪方法,推荐使用扩展事件实时捕获更新操作及详细信息,同时结合系统视图快速检查统计信息状态,重点强调修... 目录SQL Server 如何跟踪自动统计信息更新:深入解析与实战指南 核心跟踪方法1️⃣ 利用系统目录

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

MyBatis-Plus 自动赋值实体字段最佳实践指南

《MyBatis-Plus自动赋值实体字段最佳实践指南》MyBatis-Plus通过@TableField注解与填充策略,实现时间戳、用户信息、逻辑删除等字段的自动填充,减少手动赋值,提升开发效率与... 目录1. MyBATis-Plus 自动赋值概述1.1 适用场景1.2 自动填充的原理1.3 填充策略

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

Ubuntu 24.04启用root图形登录的操作流程

《Ubuntu24.04启用root图形登录的操作流程》Ubuntu默认禁用root账户的图形与SSH登录,这是为了安全,但在某些场景你可能需要直接用root登录GNOME桌面,本文以Ubuntu2... 目录一、前言二、准备工作三、设置 root 密码四、启用图形界面 root 登录1. 修改 GDM 配

nginx 负载均衡配置及如何解决重复登录问题

《nginx负载均衡配置及如何解决重复登录问题》文章详解Nginx源码安装与Docker部署,介绍四层/七层代理区别及负载均衡策略,通过ip_hash解决重复登录问题,对nginx负载均衡配置及如何... 目录一:源码安装:1.配置编译参数2.编译3.编译安装 二,四层代理和七层代理区别1.二者混合使用举例

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序