提问人:Hambone 提问时间:11/17/2023 最后编辑:Sandra RossiHambone 更新时间:11/17/2023 访问量:34
C# 等同于成功的 VBA 命令捕获 SAP GUI 客户端
C# Equivalent to Successful VBA Command capturing SAP GUI Client
问:
我正在尝试通过 C# 程序中的 COM 控制打开的 SAP GUI 客户端窗口。服务器版本为S/4HANA,客户端为SAP GUI 770桌面客户端。
我有一个 VBA 程序,可以完美地工作。后续代码按预期运行:
Set SapGuiAuto = GetObject("SAPGUI")
当尝试我认为在 C# 中等效的东西时,它不起作用。
object o = Marshal.GetActiveObject("SAPGUI");
这是错误消息:
System.Runtime.InteropServices.COMException:“无效的类字符串(HRESULT 异常:0x800401F3 (CO_E_CLASSSTRING))”
我已经尝试了我能想到的所有变体,并且我以 32 位和 64 位运行程序,没有任何变化。
欢迎任何建议。
答: 暂无答案
评论