Ich habe ein VB6 Programm in C# .net 3.5 der Benutzer startet SAP Logon und authentifiziert zu migrieren, dann kann er das Tool verwenden, um die Daten zu holen, und legen Sie mit dem Werkzeug das Problem: ich kann eine neue GuiApplication mit Reflexion schaffen, aber ich kann momentan nicht geöffnet GuiSessions mit ihm holen:/ hier ist der vB6 Teil des Codes, der zur Zeit GuiApplication mit allen geöffneten GuiSessionserhält GuiApplication von zu SAP Logon VB6 laufen C#
Dim obj As Object
Set obj = CreateObject("SAPGUI")
Set obj = obj.GetScriptingEngine
If TypeName(obj) = "GuiApplication" Then
Set SapAutomationObject = obj
SapAutomationObject.AllowSystemMessages = False
Debug.Print "SAP Automation OK"
End If
geöffnet wird
Ich versuchte es mit Reflexion:
GuiApplication Application = (GuiApplication)System.Activator.CreateInstance(Type.GetTypeFromProgID("SapGui.ScriptingCtrl.1"));
Ich habe eine Instanz aber keine bestehenden Sitzungen
danke, werde es überprüfen, wenn es Works wird als Antwort –
Es hat mir geholfen. Wirklich schätzen Sie Ihre Zeit. –