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

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

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

外壳会一次在每个文档上执行”打印”这个动作,根据对应的打印程序事先注册好的打印流程,来执行下面几个动作中的一种:>大多数情况下,打印文档的程序会在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”?》

    推荐阅读
  • 破五节要做些什么(破五节要做些什么事情)

    破五节要做些什么在初五这一天,闽南地区还有一些特殊的风俗。在这一天的早上,还要吃年前留在佛完祭神的春年饭,以庆重春。“破五”的意思,其实是很多禁忌到了年初五就可以解除。新嫁女子在这一天回娘家。不过破五这一天不宜做事,否则到来的这一年里遇事破败。在这一天,一定要将过年期间所制造的垃圾清扫干净。

  • 一般夏天到几月份结束(夏天简单介绍)

    一般夏天到几月份结束在中国,夏季从立夏开始,到立秋结束;中国的一些地区则为夏至至9月份。在南半球,一般将12月、1月和2月定为夏季。夏天,四季中的第二个季节,英语为summer,又称“昊天”,是北半球一年中最热的季节,我国习惯将立夏作为夏天的开始,气象学上的夏季要推迟到立夏后25天左右。古人把农历四、五、六月算作“夏天”;今人把公历7,8三个月当作“夏天”。据此,当平均温度持续低于22℃时即为夏天结束。

  • 红菜苔哪些部分不能吃(红菜苔不能吃的部分介绍)

    红菜苔哪些部分不能吃?红菜苔叶子和根茎外表层红皮不能吃,我来为大家科普一下关于红菜苔哪些部分不能吃?以下内容希望对你有帮助!红菜苔的叶子和根茎老皮外表皮很苦,而且没有香味,所以不适合食用。红菜苔可与肉类炒食搭配食用,也适宜与鱼类搭配做汤。红油菜苔,别名红菜苔、紫菜苔,与广东菜心是属于同一变种,为十字花科芸苔属芸苔种白菜亚种的变种,一二年生草本植物,是原产我国的特产蔬菜。

  • 自动挡车怎么正确停车拔钥匙(自动挡车正确停车拔钥匙的方法)

    跟着小编一起来看一看吧!自动挡车怎么正确停车拔钥匙汽车停止时,先减速,踩往刹车、挂入N档,这里不直接换到P档再熄火是为了不让变速箱在发动机启动状态下经过R档,以减少一次冲击。拉紧手刹,松开脚刹,这里能感觉到力量已经作用在手刹上了,车平稳静止后,再换至P档,以免力量作用在P档上。

  • 炸薯条怎么做(炸薯条的制作方法)

    下面内容希望能帮助到你,我们来一起看看吧!炸薯条怎么做先将土豆清洗干净,削皮待用。把土豆先切成厚片,然后再切成手指般大小的薯条。将切好的薯条放进流动的清水里冲洗干净表面的淀粉,沥干水分。将薯条表面裹上一层薄薄的生粉,然后放进冰箱冷冻一个晚上。将冻好的薯条拿出来,开一油锅,烧至四成油温。放入薯条浸炸三分钟,待到薯条熟时,升高油温,逼出水分。晾凉后,表面撒一层盐就可以啦。

  • 汤圆怎么做有筋道(汤圆如何做有筋道)

    首先要选择优质的包汤圆专用糯米粉而且要新生产的,这样才能保证包出的汤圆有筋道。根据口味选择喜欢的汤圆馅料,取适量糯米粉加入清水揉成光滑的面团,然后静置让面团醒一会儿,这样做吃起来才会有筋道。接下来就是煮汤圆了,烧开一锅水,接着放入适量汤圆,注意一定要等水沸腾时候放,继续煮,直至所有汤圆在锅中全部漂浮起来。盛出已经漂浮的汤圆,晾凉一会儿即可食用。

  • 西樵山环保观光车乘车指南 西樵山风景区游玩攻略

    去到了西樵山如何搭乘环保观光车呢?本地宝小编为提供西樵山环保观光车乘车指南,赶紧来看看吧。希望能帮到你。

  • 吃完大蒜能喝酸奶吗(吃完大蒜可以喝酸奶的)

    接下来我们就一起去了解一下吧!大蒜和酸奶都是生活中常见的食物,将这两者一起吃没有实质性的反应,对身体通常不会有什么影响,因此能一起吃。大蒜含有多种营养成分,比如含有蛋白质、矿物质、维生素等,平时适当吃些有助于提高身体免疫能力,酸奶的营养价值也比较高,还有多种维生素以及其他营养物质,将这两者一起吃对身体是比较有益处的。

  • 阿斯顿马丁有多贵(阿斯顿马丁告诉你)

    阿斯顿马丁告诉你​今天笔者在网上看到一辆酷炫到不行的车,所以准备第一时间和大家分享在分享这辆车之前还是要先了解一个大家可能不太熟悉,但是却很顶级的品牌,它叫拉贡达​阿斯顿马丁大家都还比较熟悉,而拉贡达则是阿斯顿马丁家。

  • 为什么女人生孩子就那么难(来自无数男人的疑问)

    所以,每个性别都值得且需要尊重。而这更深层反映了这些男人自私的一面,是他们对女人的索取,从上一个女人身上到下一个女人身上。从小到大母亲一直都是家里的主心骨,最劳累的是她,最不受待见的也是她。身体的疼痛难以代替,但每个人都是拥有共情能力的。可就是这样,有丈夫将怀孕时臃肿的妻子形容成某种动物,觉得她难看无比,甚至更有丈夫选择在孕期出轨,和其他人甜言蜜语。