【发布时间】:2016-02-10 19:33:00
【问题描述】:
我们使用能够为不同任务使用脚本的软件。
在一个脚本中,我想启动一个小辅助工具来输入一些额外的数据。所以需要知道下图调用软件的命令行参数。
是否有可能从调用进程中获取这些,或者至少通过查找“图像名称”来获取它们?
【问题讨论】:
标签: c# command-line process command-line-arguments
我们使用能够为不同任务使用脚本的软件。
在一个脚本中,我想启动一个小辅助工具来输入一些额外的数据。所以需要知道下图调用软件的命令行参数。
是否有可能从调用进程中获取这些,或者至少通过查找“图像名称”来获取它们?
【问题讨论】:
标签: c# command-line process command-line-arguments
将 Wapac 评论中的链接与 Simon Mourier 在this 问题中的回答相结合解决了问题。
现在我有两个辅助类:
在我的程序中,我现在只需要调用:
Process process = Process.GetCurrentProcess();
Process parent = ParentProcessUtilities.GetParentProcess(process.Id);
String[] parameters = CommandLineUtilities.getCommandLinesParsed(parent);
【讨论】: