百摩网
当前位置: 首页 生活百科

为什么文件只打印一半(为什么多个文件打印时顺序是随机的)

时间:2023-08-09 作者: 小编 阅读量: 2 栏目名: 生活百科

外壳会一次在每个文档上执行”打印”这个动作,根据对应的打印程序事先注册好的打印流程,来执行下面几个动作中的一种:>大多数情况下,打印文档的程序会在shell\print\command注册表键值下注册一个简单的命令。在这种情况下,应用程序会打开5次,每次打开不同的文件。>在极少的情况下,打印文档的程序在shell\print\DropTarget注册表键值下注册了一个拖放处理器处理程序。在这种情况下,拖放目标被实例化并被赋予文件列表。

请考虑这样一个场景

一个文件夹里有五个文档,你选择它们,然后右键选择”打印”,系统会将它们打印出来,这毫无疑问。但是如果你细心观察一下,就会发现系统打印它们的顺序是随机的,这是为啥呢?

并没有什么魔幻的事情发生。外壳会一次在每个文档上执行”打印”这个动作,根据对应的打印程序事先注册好的打印流程,来执行下面几个动作中的一种:

> 大多数情况下,打印文档的程序会在shell\print\command注册表键值下注册一个简单的命令。在这种情况下,应用程序会打开5次,每次打开不同的文件。所有这些打印命令现在都在争用打印机,问题是程序的哪个实例首先提交其打印作业,这决定了它们从打印机出来的顺序(你可能会看到,最先打印出来的是一份最短和最简单的文档,因为它们需要更少的时间来渲染)。

> 偶尔情况下,打印文档的程序会在shell\print\ddeexec注册表键值下注册一个DDE动作谓词(verb)。在这种情况下,将启动这个应有程序的实例,并每次都指定一个待打印的文件的文件名。对于这些文件的处理,完全取决于应用程序。如果程序支持后台打印,它可能会将文档的打印分流到后台线程上,现在你的解决方案与之前的场景大致相同: 五个后台线程每个都争相查看谁能先提交它们的打印作业。

> 在极少的情况下,打印文档的程序在shell\print\DropTarget注册表键值下注册了一个拖放处理器处理程序(Drop Handler)。在这种情况下,拖放目标(Drop Target)被实例化并被赋予文件列表。然后由拖放目标决定如何处理这些文档。

总结

关于更多关于以上三种打印注册方式的细节信息,可以参考MSDN关于动作谓词(Verb)以及文件关联(File Associations)方面的内容。小弟就不细说了。

最后

Raymond Chen的《The Old New Thing》是我非常喜欢的博客之一,里面有很多关于Windows的小知识,对于广大Windows平台开发者来说,确实十分有帮助。本文来自:《Why are documents printed out of order when you multiselect and choose “Print”?》

    推荐阅读
  • 萍水相逢歌词(萍水相逢歌词是什么)

    以下内容大家不妨参考一二希望能帮到您!

  • 用锡箔纸包装的食品能放进微波炉加热吗(用锡箔纸包装的食品可以放进微波炉加热吗)

    跟着小编一起来看一看吧!用锡箔纸包装的食品能放进微波炉加热吗用锡箔纸包装的食品不能放进微波炉加热。虽然锡箔纸这种金属材质的物品常态下稳定、耐热、不易燃,但因为微波炉的加热方式比较独特,可以能让金属分子剧烈震动,使锡箔纸自燃。

  • 金蝶财务软件的基本操作(金蝶财务软件实操流程)

    保存后系统会自动弹出一张空白凭证,继续凭证输入工作。此项操作可根据需要适时更换操作员。系统显示出所需查看科目的明细帐,如无发生额和余额,此明细科目帐簿不显示。

  • 平桥豆腐羹的做法(平桥豆腐羹做法)

    跟着小编一起来看一看吧!平桥豆腐羹的做法豆腐适量、香菇适量、竹笋适量、火腿肠适量、肉丝适量。锅里放水,水开后倒入用盐腌制好的肉丝。倒入切好的香菇、竹笋和火腿肠,加入盐。烧开后准备先勾点芡粉。辅料勾过芡后,加入豆腐。最后撒点白胡椒粉、香菜,淋点香油即可出锅。

  • 怎样申请电子社保卡(如何申请电子社保卡)

    以下内容大家不妨参考一二希望能帮到您!怎样申请电子社保卡打开微信,点击“我”页面中的“支付”。点击“生活服务”中的“城市服务”。点击“立即添加”。

  • 订婚宴要准备东西(简单明了的订婚宴流程)

    4、邀请媒人,有媒人的邀请,没有的可以选择德高望重的见证人。

  • 黑布林李子的叶子(感谢种友送的李子)

    感谢种友送的李子昨天下午收到了种友精品猕猴桃西安市秦绿果送的两箱黑布李一箱大果和一箱小果,包装的特别好,李子也特别漂亮李子很大个,快有西红柿那么大个了种的很不错收到李子就迫不及待的试了一下,紫黑色,果肉黄色,籽也特别。

  • 机械制图中倒角投影线要画吗(平面的投影画法)

    前两类又称为特殊位置平面。投影面垂直面的投影特性是:1)在垂直的投影面上的投影积聚为一段斜线;并反映与另外两个投影面的真实倾角;2)在其他两个投影面上的投影均为类似的形状,且形状缩小。⑵投影面平行面平行于一个投影面,垂直于另两个投影面。其中平行于H面的平面称为水平面;平行于V面的平面称为正平面;平行于W面的平面称为侧平面。②若两投影面垂直面相互平行,则它们具有积聚性的那组投影必相互平行。

  • 陈子昂什么时候写的登幽州台歌(陈子昂在这里登上幽州台)

    北京大兴区是北京市下属的一个区,位于北京市南部,新城北距市中心13公里,是距离北京市区最近的郊区。北京大兴区还有一个著名的建筑叫幽州台,就是当年陈子昂作《登幽州台歌》的地方。北京大兴区陈子昂曾两次出塞,盼望为国戍边。然而,陈子昂的计谋不为武攸宜所用,甚至被降为军曹。幽州台是战国时代燕国都城蓟城北部的门楼,为燕昭王所建,又叫做黄金台、贤士台。公元前311年,燕昭王在残缺不堪的局面中即位。

  • 三七粉如何保存 三七粉如何保存要不要放冰箱里

    防潮保存三七粉由于经过粉质处理,容易受潮,因此,三七粉切忌不可放进冰箱中保存,以免受潮。建议三七粉用密封的塑料袋装好,放在干燥,阴暗的地方即可。防晒保存三七粉和其他的中药不一样,很多中药在受潮时候可以直接放在太阳下暴晒几个小时,其药效不会受到影响。但是三七粉不能直接暴晒,在阳光下晒得过久会导致三七中很多挥发性的油类流失,其药效也将受到严重影响。