小编Gor*_*tuc的帖子

得到运行Sap登录vb6的GuiApplication到c#

我必须将vb6程序迁移到C#.net 3.5用户启动SAP登录并进行身份验证,然后他可以使用该工具使用该工具获取和插入数据问题:我可以用反射创建一个新的GuiApplication,但我可以用它获取当前打开的GuiSessions:/这里是当前打开GuiApplication所有打开的GuiSessions的代码的vb6部分

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
Run Code Online (Sandbox Code Playgroud)

我试着反思:

 GuiApplication Application = (GuiApplication)System.Activator.CreateInstance(Type.GetTypeFromProgID("SapGui.S??criptingCtrl.1"));
Run Code Online (Sandbox Code Playgroud)

我有一个实例,但没有现有的会话

c# vb6 sap

7
推荐指数
1
解决办法
4297
查看次数

标签 统计

c# ×1

sap ×1

vb6 ×1