我正在寻找从vb.net应用程序(在被调用的应用程序中运行的方法)执行另一个正在运行的应用程序的方法。 假设我们在要调用的应用程序中有以下内容(A.exe):
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 :(得分:0)
我不确定您是否可以将“源应用程序”中的特定方法调用到“目标应用程序”
但是你可以采用不同的方式处理它。
如果目标应用程序是dotnet应用程序(甚至是其他应用程序),则可以覆盖“Application.starup”事件。它可以接收参数。
https://msdn.microsoft.com/en-us/library/system.windows.application.startup(v=vs.110).aspx
当您触发流程时,将参数作为提示发送给其他流程应用程序事件,然后您可以从目标应用程序调用所需的任何内容。