Я хотел бы автоматизировать окно SAP GUI с использованием языка С#. Я могу сделать это в VBScript, но повторное использование кода ужасно. Кроме того, Id нравится использовать потоки вместо 80 или более запущенных процессов. Где я могу найти документацию и образцы того, как это сделать? Вот код, с которым я работаю. В основном, проблема, с которой я столкнулся, - это как создать соединение с SAP GUI, а затем создать графический интерфейс SAP "на лету", а затем начать делать транзакции и вводить текст в некоторых полях.
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();
}
}
}
}
Как вы можете видеть, я могу создать соединение, но я не знаю, как создать сеанс для графического интерфейса и начать вводить текст в полях. Любые примеры и образцы будут оценены.