【发布时间】:2009-12-18 02:23:28
【问题描述】:
有谁知道计算机保存在哪里可以通过这个函数接受哪些参数?例如,我想知道我可以将什么发送到 Winword.exe (Microsoft Word)。或者这里有哪些程序可用的在线列表?
【问题讨论】:
标签: c# process arguments system.diagnostics
有谁知道计算机保存在哪里可以通过这个函数接受哪些参数?例如,我想知道我可以将什么发送到 Winword.exe (Microsoft Word)。或者这里有哪些程序可用的在线列表?
【问题讨论】:
标签: c# process arguments system.diagnostics
没有标准方法可以查询可执行文件中的可用命令行参数。这就是为什么您必须在线查找已发布列表的原因。例如Microsoft Word。
Process.Start(..) 重载方法将各种数据传递到进程中,但由于进程如何使用这些信息的专有性质,因此无法提取这些数据。
如果您启动了这些进程,那么Process.StartInfo 可能会提供一些有关它是如何启动的有用信息(但不反映可能性),如果您只是从内存中抓取一个您没有的进程,则不会按预期工作不开始。
尽管许多 Windows 进程习惯上允许 /?生成参数列表,并且许多系统使用 -help、/help 或 --help 等,即使是这些输出也可能不同,并且难以一致地解析以用于发现目的。
【讨论】:
这里是 winword.exe Args list 接受的参数列表。
【讨论】:
应用程序接受的命令行参数不会存储在硬盘驱动器的任何位置,除非该产品附带特定的文档。话虽如此,谷歌将是你最好的朋友。任何您认为可以使用不同参数从命令行启动的应用程序,都会在网上提供一些信息。
【讨论】:
你可以去你的应用程序的帮助那里找到它,或者你可以问老先生。谷歌来帮助你。如果您正在寻找 Windows Word 的 args 列表,您可以在 Microsoft 的支持页面上进行搜索。我相信版本之间可能会有一些变化。
【讨论】:
Unix 有一个内置的文档系统:手册页。这只是基于 Unix 的操作系统的一个特性,它显示了它是如何面向程序员的(不是一件坏事)。另一个是打包和依赖系统的剖析。
唉,Windows 没有这样的标准。
【讨论】: