2016-10-02 125 views
0

我正在尋找從vb.net應用程序(在被調用的應用程序中運行的方法)執行另一個正在運行的應用程序的方法。 比方說,我們在應用以下被稱爲(A.exe時):從vb.net應用程序中的另一個應用程序調用方法

Public Sub DoSomething() 
    'Imagine this does something in this app 
End Sub 

(或不同的情況下,被稱爲是用C#編寫的應用程序)

public void DoSomething(){ 
    // Imagine this does something in this app 
} 

和我想有辦法做到以下(想象一下它的工作原理如此簡單)(B.EXE)

Sub Main() 
    p = Process.Start("A.exe") 
    RunMethod("A.exe", DoSomething()) 
End Sub 

回答

0

我不知道您是否可以從「源應用程序」到「調用特定的方法目的地應用程序處理「

但是,您可以採用不同的方式處理它。

如果目標應用程序是一個dotnet應用程序(甚至其他應用程序),則可以覆蓋「Application.starup」事件。它可以接收參數。

https://msdn.microsoft.com/en-us/library/system.windows.application.startup(v=vs.110).aspx

當你觸發進程發送一個參數作爲提示其他流程應用程序事件,那麼你可以調用,您可以從目標應用程序什麼都想要。

+0

好,因爲我剛剛downvoted我會認爲這是一個非常愚蠢的問題,所以我會採取這一點,並將您的答案標記爲正確的,因爲這也有幫助。 – Determination

+0

我不知道誰投了票。這實際上是一個很好的問題。我會彌補。 – Naidu

+0

謝謝,你沒事嗎如果我取消標記答案,看看是否有其他人可以澄清我,如果我可以調用從源應用程序到目標應用程序的特定方法? – Determination

相關問題