加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#相当于VB6的GetObject

发布时间:2020-12-15 06:17:59 所属栏目:百科 来源:网络整理
导读:以下VB6代码连接到某些第三方软件,并强制使用管理员用户名和密码进行登录: Set obj = GetObject(,"workspace.application")obj.System.FixLogin strAdminUsername,strAdminPassword 我想在C#中做同样的任务,但作为一个非常绿色的C#开发人员(约3个月的经验),
以下VB6代码连接到某些第三方软件,并强制使用管理员用户名和密码进行登录:
Set obj = GetObject(,"workspace.application")
obj.System.FixLogin strAdminUsername,strAdminPassword

我想在C#中做同样的任务,但作为一个非常绿色的C#开发人员(约3个月的经验),我不知道该怎么做.我在谷歌度过了一个非常令人沮丧的一天,但没有发现任何符合账单(大部分我甚至不明白),我比C#更了解VB6,但是VB6使它看起来很容易.

此外,在实施到我们的质量检查环境之前,我无法测试连接到此第三方软件.所以我想用一个简单的应用程序测试功能,例如记事本.可以在记事本上替代“FixLogin”来调用什么函数/方法?

如果有人可以帮助我解决这个问题,我将非常感激.

亲切的问候,
史蒂夫.

解决方法

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

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

一旦添加了参考,您就可以调用Microsoft.VisualBasic.Interaction.CreateObject()或Microsoft.VisualBasic.Interaction.GetObject()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读