关于进程的调用和参数传递
我写了一个C#程序,这个程序是由另外的程序调用的,并且会传递参数给它,这个程序只能在内存中存在一个,如果程序没有运行则启动它,如果程序已经在运行,则将程序置为当前在运行的程序,就像Excel一样,并且会得到最新参数,如何实现呢,希望高手给与提示.
[解决办法]
以前做COM的时候做过,
大概就是 做个EXE型的COM服务器,在EXE中输出COM接口,其他的程序通过调用这个COM接口跟EXE交互
[解决办法]
- C# code
System.Diagnostics.Process.Start(@"要启动的程序路径", @"命令行参数, 以空格分开");
[解决办法]
比较简单...
以上代码是启动程序并传入参数...
然后在目标程序的Main方法中处理args参数数组就可以了(哪94您传入的)...
如果程序已经启动, 哪也很好办, 直接用API->SendMessage通知一声比较方便...
^o^
[解决办法]
听起来貌似好复杂 如何修改已经在运行程序的命令行怎么做