C#System.Diagnostics.Process.Start()参数

时间:2009-12-18 02:23:28

标签: c# process arguments system.diagnostics

任何人都知道计算机通过此功能保留哪些参数可以接受?例如,我想知道我可以发送到Winword.exe(Microsoft Word)。或者,这里有哪些程序的在线列表?

5 个答案:

答案 0 :(得分:4)

没有标准方法可以查询可执行文件中的可用命令行参数。这就是为什么你必须在网上查找已发布的列表。例如Microsoft Word

Process.Start(..)重载方法将各种数据传递到流程中,但由于流程使用此信息的专有性,无法提取它。

如果您启动了这些流程,那么Process.StartInfo可能会提供一些有关它如何启动的有用信息(但不反映可能性),并且如果您只是从内存中抓取一个进程,则无法正常工作你没有开始。

虽然许多Windows进程习惯于允许/?要生成一个参数列表,并且许多系统使用-help,/ help或--help等,即使这些参数的输出也可能不同,并且难以为发现目的进行一致的解析。

答案 1 :(得分:3)

以下是winword.exe Args list的接受参数列表。

答案 2 :(得分:1)

应用程序接受的命令行参数不会存储在硬盘驱动器上的任何位置,除非该产品附带特定文档。话虽这么说,谷歌将是你最好的朋友。您认为可以使用不同参数从命令行启动的任何应用程序都会在网络上显示一些信息。

答案 3 :(得分:0)

你可以去你的应用程序帮助找到它,或者你可以问好老先生。谷歌帮你。如果您正在寻找Windows Word的args列表,您可以在Microsoft的支持页面上搜索它。我相信版本之间可能会有一些变化。

答案 4 :(得分:0)

Unix有一个内置的文档系统:man page。这只是基于Unix的操作系统的一个特性,它展示了程序员如何(不是坏事)。另一个是包装和依赖系统的概述。

唉,Windows没有这样的标准。