我有什么方法可以启动 C# .NET 程序的实例,然后使用命令行选项再次调用它,例如,在文本框中插入文本?
用例:1)双击/启动:MyProgram.exe(将启动GUI)2)从命令行:MyProgram.exe -addText“要添加的文本”(当我按下某个键盘时,我的“最喜欢的”编辑器将启动此命令组合)
即我想将命令传递给我的(GUI)程序的一个已经运行的实例。
我一直在考虑 WCF,但在那里看不到任何解决方案......
当然,我可以创建一个文件,我的程序每 X 毫秒轮询一次,读取内容,执行命令并删除它,但没有更优雅的解决方案吗?