【发布时间】:2011-05-31 15:56:27
【问题描述】:
我正在编写一个联系人管理程序。我知道如何读取命令行参数,并根据我的发现执行不同的方法。
例如,program.exe "John Doe" 将启动程序的新实例并打开它找到的第一个名为 John Doe 的联系人,program.exe -s John 将启动程序的新实例并搜索名为“John”的联系人,而只需运行program.exe 将打开一个带有空白搜索屏幕的程序的新实例。
不过,我只想运行该程序的一个实例。所以当另一个程序调用program.exe "John Doe"时,如果已经有一个进程在运行,参数将被传递给那个进程并切换到新的搜索而不是打开一个新窗口。
我知道这需要查找以前运行的进程和进程间通信,但我在 .Net 中并没有做太多的事情,并且在朝着正确的方向开始或找到任何关于特定主题的好教程时遇到了麻烦。
【问题讨论】:
-
您是“拥有”program.exe,还是属于第三方?
-
program.exe是我正在编写的程序。它只是还没有名字。所以是的,我拥有它。 -
我没找到。哈桑汗在下面找到它。