我有一个可以从托盘图标开始工作的Windows应用程序。
在其菜单上单击,将出现一个Windows窗体。我还添加了一个注册表项,它将在选择文件时在Windows菜单中添加一个菜单项。当我们点击该菜单项时,它将加载与我们单击的输入文件相同的窗体。事情顺利到此为止。 但它在任务管理器中生成另一个exe。
我想在这里实现的是打开已经运行的同一个exe,输入参数(这里,比如文件路径)。
答案 0 :(得分:1)
在之前的项目中,我将一个字符串打包到一个原子中,并通过WM_COPYDATA消息将其传递给其他应用程序。
值得深入研究。我相信这是信息的最初目的。
答案 1 :(得分:1)
在应用程序启动时,您应该:
答案 2 :(得分:1)
只需进行一点搜索即可找到答案
请参阅此链接:
http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/53a2c453-3502-44bd-9f43-b07250957ed5
How to Pass a string to an exe and retrieving from the exe using Process in C#
了解更多信息google this:send parameters to another exe file in c#