相关疑难解决方法(0)

如何使用c#自动化SAP GUI

我想使用C#语言自动化SAP GUI窗口.我能够在VBScript中完成它,但代码重用是可怕的.除了Id喜欢使用线程而不是运行80个或更多进程.我在哪里可以找到有关如何执行此操作的任何文档和示例?这是我正在使用的代码.基本上,我面临的问题是 - 如何建立与SAP GUI的连接,然后动态创建SAP GUI,然后开始进行交易并在某些字段中输入文本.

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using White.Core.Factory;
using White.Core.UIItems.Finders;
using White.Core.InputDevices;
using System.Threading;
using System.Diagnostics;
using SAP.Connector;
using SAP;


namespace SAP_Automation
{
    class Program
    {
        public static void Main(string[] args)
        {
            string ExeSourceFile = @"C:\Program Files\SAP\SapSetup\setup\SAL\SapLogon.s8l";
            White.Core.Application _application;
            White.Core.UIItems.WindowItems.Window _mainWindow;

            var c = SAP.Connector.Connection.GetConnection("**");
            var c = new SAPConnection("ASHOST=*; GWHOST=*; GWSERV=*; ASHOST=*; SYSNR=00;USER=user; PASSWD=**;");
            c.Open();


            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我可以创建连接,但我不知道如何创建GUI的会话并开始在字段中输入文本.任何例子和样品将不胜感激.

c# sap

23
推荐指数
1
解决办法
4万
查看次数

标签 统计

c# ×1

sap ×1