【发布时间】:2015-02-12 05:12:36
【问题描述】:
我创建了一个与另一个程序控制台(游戏)一起使用的应用程序。一开始,我向它传递了一些参数,它确实有效,但我还需要在游戏运行时向它传递参数。到目前为止,我有一个程序,每当我尝试在游戏运行时将参数传递给游戏时,它都会使用这些参数启动该游戏的另一个实例。感谢阅读。
【问题讨论】:
标签: c# visual-studio-2010 process console arguments
我创建了一个与另一个程序控制台(游戏)一起使用的应用程序。一开始,我向它传递了一些参数,它确实有效,但我还需要在游戏运行时向它传递参数。到目前为止,我有一个程序,每当我尝试在游戏运行时将参数传递给游戏时,它都会使用这些参数启动该游戏的另一个实例。感谢阅读。
【问题讨论】:
标签: c# visual-studio-2010 process console arguments
应用程序通常不会那样做,命令行参数也称为“启动”参数。您所要求的将要求应用程序处理某种 IPC(Net Remoting 或 WCF via Namedpipes 等),这对于基于命令行的参数来说并不典型。所以换句话说,你必须写它。
如果您不控制游戏软件,那么您很可能运气不佳。但是,如果您确实控制了源,那么您需要了解 Mutex 以确定是否已经有一个实例正在运行,然后通过远程处理(很可能)向游戏上的侦听器发送消息。
【讨论】: