繁体   English   中英

C#相当于VB6的GetObject

[英]C# equivalent of VB6's GetObject

以下VB6代码连接到某些第三方软件,并使用管理员用户名和密码强制登录:

Set obj = GetObject(, "workspace.application")
obj.System.FixLogin strAdminUsername, strAdminPassword

我想在C#中执行相同的任务,但是作为一个非常绿色的C#开发人员(大约3个月的经验),我不知道如何执行此操作。 我在Google上度过了非常沮丧的一天,但没有发现任何符合要求的内容(其中大部分我什至无法理解),我对VB6的了解甚至比对C#的了解还少,但是VB6使其看起来如此简单。

另外,在实施我们的质量检查环境之前,我无法测试与该第三方软件的连接。 因此,我想使用一个简单的应用程序(例如记事本)测试该功能。 我可以在记事本上而不是“ FixLogin”调用什么函数/方法?

如果有人可以帮助我解决这个问题,我将不胜感激。

亲切的问候,史蒂夫。

即使使用c#,也可以使用Vb.Net提供的所有类和方法,包括GetObject。

只需添加对.NET组件“ Microsoft.VisualBasic”的引用。

添加引用后,就可以调用Microsoft.VisualBasic.Interaction.CreateObject()或Microsoft.VisualBasic.Interaction.GetObject()

GetObject返回一个COM控件。 您必须使用COM Interop才能在C#中执行此操作 (这不是小事。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM