2012-08-30 38 views
0

我有什么办法可以启动C#.NET程序的实例,然后使用命令行选项再次调用它,例如在文本框中插入文本?从外部编辑器将命令传递给.NET GUI

使用案例: 1)双击/启动:MyProgram.exe(将启动GUI) 2)从命令行:MyProgram.exe -addText “文本中添加”(我的 “最爱” 的编辑将推出命令当我按下某种键盘组合时)

iee我想将命令传递给我的(GUI)程序的已经运行的实例。

我一直在思考WCF却看不到有什么解决办法...

当然我可以创建一个文件,其中每X毫秒我的程序投票,读取内容,执行命令,并删除它但是没有更优雅的解决方案吗?

+0

你用过“wcf ipc”的谷歌吗? – Dennis

回答

0

是的,这与应用程序的单个实例响应相关文件类型的启动相同。

请参阅Opening a "known file type" into running instance of custom app - .NET或在这里搜索WindowsFormsApplicationBase这是为您处理实例的接线。

+0

此链接帮助我:http://www.hanselman.com/blog/TheWeeklySourceCode31SingleInstanceWinFormsAndMicrosoftVisualBasicdll.aspx – Tobz