启动流程时,"print"动词和"printo"动词有什么区别?



我怀疑这可能适用于多种编程语言,但在这里我指的是。net。

当我使用System.Diagnostics.Process.Start时,我可以包含一个System.Diagnostics.ProcessStartInfo对象作为参数。ProcessStartInfo类的属性之一是Verb(字符串类型)。Verbs还有一个string[]属性,它似乎包含Verb的允许值列表。

我注意到在Verbs数组中有一个值为"Print"和一个值为"PrintTo"。这两者的区别是什么?我测试了这两个,它们似乎都导致文件打印到我的默认打印机。

根据这篇MSDN文章,PrintTo基本上支持拖放打印操作(例如,在打印机图标上拖放文档)。如果听起来像是不应该被你的代码使用的

printto谓词通常在用户将文件拖放到打印机快捷方式上时使用。您需要提供至少两个参数,第一个是要打印的文件,第二个是打印机名称。我的机器上的注册表项使用了额外的参数,但我不清楚它们可能是什么。

最新更新