簡體   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