print-spooler-api

    0热度

    1回答

    我想枚举给定制造商的打印机型号。 Windows'添加打印机'以某种方式能够做到这一点 - 即当在左侧列表中选择制造商时,在右侧显示打印机型号列表。 我熟悉EnumPrinters和EnumPrinterDrivers API,但相关结构(PRINTER_INFO *和DRIVER_INFO *)都不包含打印机型号。 DRIVER_INFO *确实包含制造商的名称,但我不确定在哪里可以找到相应驱动

    0热度

    2回答

    我真的可以使用一些帮助,这是一个很多人在互联网上询问的问题。我有不同的设置,尝试了不同的测试方式,这非常令人沮丧。 首先设置: 本地打印机 本地运行代码 打印从PDF或记事本:SUCCES(拷贝数是2) 打印从word:FAILED(number of copies is 1) 第二设置:被共享 本地打印机 本地运行代码 从其他计算机打印到共享打印机 份数isalways 1 Sowhat是否每个

    0热度

    1回答

    我需要一种帮助! 我必须得到PrintJob(最后一个)的所有信息。 问题是:我公司的计算机每台PC有多个打印机。 所以我需要在后台打印程序级别监视多台打印机。 我已经尝试过这么多的逻辑,最后一个是: Winspool.PRINTER_INFO_2[] printerInfo2 = WinspoolUtil.getPrinterInfo2(); if (printerInfo2.len

    6热度

    4回答

    我正在使用Windows Forms应用程序打印自定义文档。此自定义文档是自定义大小,我必须使用C#代码设置默认打印页面大小。 我做了一些谷歌搜索,并遇到了PrintSpoolerAPI。我找到的代码将使用AddForm()方法将自定义表格/页面添加到可用的打印页面列表中。 我也想将这个新添加的页面设置为默认打印页面。 我试图在代码 bool x = SetForm(hPrinter, paper

    1热度

    1回答

    我正在尝试为网站设置一种打印服务,以便与(pdf,html,excel)进行通信并发送可打印的文档。我决定去。 我创建了下面的简单程序。在某些电脑上它可以工作(Windows 7)在其他电脑上(Windows 8),它不起作用(右)。当它不工作时,作业在打印队列中可见不到一秒钟,然后消失。该代码不会输出任何错误。我无法在Windows事件日志中找到任何内容。 我也尝试了一个RawPrinter的例

    0热度

    1回答

    我想获取发送到打印文档的内容。谷歌表示,唯一的办法就是使用WinAPI方法ReadPrinter()。 我已经实现了一个草图,但不能得到它的工作。 一个麻烦的是ReadPrinter()方法总是不返回任何内容。 请给我一个提示什么是错的。 简体下面的代码: string printerName = "Microsoft XPS Document Writer"; const uint first

    1热度

    1回答

    我想解析由POS打印机驱动程序创建的ESC/POS文件,并在Windows上显示它。不幸的是,我找不到任何解析器/渲染器,我一直在研究这个为期2周。 所有现有的解决方案都是为了创建ESC/POS文件而创建的,这意味着 - 但我需要采取现有ESC/POS文件并将其显示在我的Windows应用程序中的相反方向。 有没有人有一个想法如何做到这一点?谢谢!

    1热度

    1回答

    如何截取并更改Windows 7打印假脱机文件(.SPL),以便在打印执行期间将此文件发送到打印机之前在标头中添加一些附加信息,如'@PJL SET NAME ='PainPoint''工作? 从顶部的.SPL文件部分提取物是: %[email protected] SET STRINGCODESET=UTF8 @PJL COMMENT DATE=02/08/2017 @PJL ENTER L

    1热度

    1回答

    我使用FindFirstPrinterChangeNotification和FindNextPrinterChangeNotification来捕捉打印事件。但我注意到FindNextPrinterChangeNotification不能可靠地返回所有的事件。我找到了一个和in this article相同的问题。 基本上,当我在处理事件时调试我的程序或者将睡眠命令设置为他的建议时,FindNex

    0热度

    1回答

    我试图从v3打印机驱动程序或端口监视器接收回调,但想从C#中执行此操作。 The docs say that we should be able to just pass一个实现IPrintAsyncNotifyCallback到RegisterForPrintAsyncNotifications的对象,并且在C++中有一个示例,但我找不到能够在C#中实现此接口的TLB。 另外,RegisterF