将参数传递给已经运行的应用程序

时间:2014-12-13 17:11:41

标签: c# visual-studio-2010 process console arguments

我创建了一个适用于其他程序控制台(Game)的应用程序。一开始,我传递了一些参数,它确实有效,但我还需要在游戏运行时将参数传递给它。到目前为止,我有一个程序,每当我尝试在游戏运行时将参数传递给游戏时,它将使用参数启动此游戏的另一个实例。谢谢你的阅读。

1 个答案:

答案 0 :(得分:3)

应用程序通常不会表现得那样,命令行参数也称为“启动”参数。你要问的是要求应用程序处理某种IPC(通过Namedpipes等进行Net Remoting或WCF),这对于基于命令行的参数来说并不常见。所以换句话说你必须写它。

如果您不控制游戏软件,那么您很可能会运气不好。但是如果您确实控制了源代码,那么您需要了解Mutex以确定是否已经有实例运行,然后通过Remoting(最有可能)向游戏中的监听器发送消息。