tôi phải di chuyển một chương trình vb6 đến C# .net 3.5 người dùng bắt đầu đăng nhập SAP và xác thực, sau đó ông có thể sử dụng công cụ để lấy và chèn dữ liệu bằng công cụ vấn đề: tôi có thể tạo ra một GuiApplication mới với suy nghĩ, nhưng tôi không thể lấy GuiSessions hiện đang mở với nó:/ đây là phần vb6 của mã hiện được mở GuiApplication với tất cả GuiSessions mởđược GuiApplication chạy VB6 Sap đăng nhập để 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
tôi đã thử nó với sự phản ánh:
GuiApplication Application = (GuiApplication)System.Activator.CreateInstance(Type.GetTypeFromProgID("SapGui.ScriptingCtrl.1"));
tôi đã nhận một thể hiện nhưng không có phiên hiện
cảm ơn, sẽ kiểm tra nó, nếu nó hoạt động sẽ đánh dấu là câu trả lời –
Nó đã giúp tôi. Thực sự đánh giá cao thời gian của bạn. –