P plane822 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-26 #23 再加200分,还请各位多多帮忙 打印程序用Fastreport; 需要根据一定的条件同时写入多台打印机,并能时时检测打印机的状态。特别是打印完毕。 写入时想分按照打印机的名称,或者打印机的IP地址两种情况来写入
再加200分,还请各位多多帮忙 打印程序用Fastreport; 需要根据一定的条件同时写入多台打印机,并能时时检测打印机的状态。特别是打印完毕。 写入时想分按照打印机的名称,或者打印机的IP地址两种情况来写入
T thx1180 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-27 #25 看一看TPrinter类,Printers属性可以获取打印机列表, Printing属性可以获取打印机状态, 响应消息只怕难办,我也不是很清楚。
P plane822 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-28 #27 To SuperLeo 这样怎么自己的条件分配打印任务呢,我怎样才能知道打印机是否已打印完一份任务 还请再次麻烦了
S SuperLeo Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-28 #28 1.可以自动判断打印机空闲。 2.可以动态设定优先级别。 你还有其他条件吗?
P plane822 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-28 #29 还有编号=‘01’的必须到打印机01 编号=‘02’的必须打印到02打印机
原 原野飞侠 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-28 #31 Api函数列表 --与打印相关 Api函数名 函数说明 适用范围 W3.x W95 NT AddPrinterConnection 为当前用户建立与打印机的联系 否 是 是 StartPagePrinter 开始打印机 否 是 是 StartDoc 开始打印作业 是 是 是 StartDocPrinter 开始打印作业 否 是 是 AddPrintProvidor 加入一个打印机支持器 否 是 是 AddForm 加入一个打印机窗体 否 是 是 AddPort 加入一个打印机端口 否 是 是 AddMonitor 加入一个打印机管理器 否 是 是 ShellExecute 打开或打印指定文件 否 是 是 ClosePrinter 关闭打开的打印机 否 是 是 WritePrinter 向打印机输出数据 否 是 是 AddPrinter 在打印机服务器上建立一个打印机 否 是 是 SetAbortProc 设备打印作业的放弃函数 否 是 是 SetPrinter 设置打印机信息 否 是 是 SetPrinterData 设置打印机配置 否 是 是 SetJob 设置打印作业信息 否 是 是 ResetPrinter 设置打印数据类型和设备模式值 否 是 是 DeletePrinterConnection 删除与打印机的连接 否 是 是 DeletePrintProcessor 删除打印机处理器 否 是 是 DeletePrinterDriver 删除打印机驱动程序 否 是 是 DeletePrinter 删除打印机服务器上的打印机 否 是 是 DeleteMonitor 删除打印机监视器 否 是 是 DeletePrintProvidor 删除打印机提供者 否 是 是 DeleteForm 删除打印机窗体层差 否 是 是 AbortPrinter 删除打印机缓冲文件 否 是 是 DeletePort 删除打印机端口 否 是 是 AddJob 启动一个打印作业 否 是 是 AdvancedDocumentProperties 进行打印机高级设置 否 是 是 PrintDlg 建立打印文本对话框 否 是 是 EnumPrintProcessors 枚举已安装的打印机处理器 否 是 是 EnumPrinterDrivers 枚举已安装的打印机驱动程序 否 是 是 EnumPorts 枚举可用打印机端口 否 是 是 EnumPrintProcessorDatatypes 枚举打印机所支持的数据类型 否 是 是 EnumForms 枚举所支持的打印机窗体 否 是 是 AbortDoc 终止一项打印作业 是 是 是 PrinterProperties 修改打印机属性 否 是 是 AddPrintProcessor 将打印处理器复制到打印机服务器中 否 是 是 AddPrinterDriver 将打印机驱动程序复制到打印机服务器中 否 是 是 PrinterMessageBox 显示打印作业出错信息 否 是 是 ConnectToPrinterDlg 显示浏览对话并连接网络打印机 否 是 是 EndPagePrinter 结束打印页 否 是 是 EndDoc 结束打印作业 是 是 是 EndDocPrinter 结束打印作业 否 是 是 StartPage 准备打印机接收数据 是 是 是 WaitForPrinterChange 监测打印机或打印机服务器变化 否 是 是 GetPrintProcessorDirectory 获取打印机驱动处理器路径 否 是 是 GetPrinterDriver 获取打印机驱动程序信息 否 是 是 GetPrinterDriverDirectory 获取打印机驱动程序路径 否 是 是 GetPrinter 获取打印机信息 否 是 是
Api函数列表 --与打印相关 Api函数名 函数说明 适用范围 W3.x W95 NT AddPrinterConnection 为当前用户建立与打印机的联系 否 是 是 StartPagePrinter 开始打印机 否 是 是 StartDoc 开始打印作业 是 是 是 StartDocPrinter 开始打印作业 否 是 是 AddPrintProvidor 加入一个打印机支持器 否 是 是 AddForm 加入一个打印机窗体 否 是 是 AddPort 加入一个打印机端口 否 是 是 AddMonitor 加入一个打印机管理器 否 是 是 ShellExecute 打开或打印指定文件 否 是 是 ClosePrinter 关闭打开的打印机 否 是 是 WritePrinter 向打印机输出数据 否 是 是 AddPrinter 在打印机服务器上建立一个打印机 否 是 是 SetAbortProc 设备打印作业的放弃函数 否 是 是 SetPrinter 设置打印机信息 否 是 是 SetPrinterData 设置打印机配置 否 是 是 SetJob 设置打印作业信息 否 是 是 ResetPrinter 设置打印数据类型和设备模式值 否 是 是 DeletePrinterConnection 删除与打印机的连接 否 是 是 DeletePrintProcessor 删除打印机处理器 否 是 是 DeletePrinterDriver 删除打印机驱动程序 否 是 是 DeletePrinter 删除打印机服务器上的打印机 否 是 是 DeleteMonitor 删除打印机监视器 否 是 是 DeletePrintProvidor 删除打印机提供者 否 是 是 DeleteForm 删除打印机窗体层差 否 是 是 AbortPrinter 删除打印机缓冲文件 否 是 是 DeletePort 删除打印机端口 否 是 是 AddJob 启动一个打印作业 否 是 是 AdvancedDocumentProperties 进行打印机高级设置 否 是 是 PrintDlg 建立打印文本对话框 否 是 是 EnumPrintProcessors 枚举已安装的打印机处理器 否 是 是 EnumPrinterDrivers 枚举已安装的打印机驱动程序 否 是 是 EnumPorts 枚举可用打印机端口 否 是 是 EnumPrintProcessorDatatypes 枚举打印机所支持的数据类型 否 是 是 EnumForms 枚举所支持的打印机窗体 否 是 是 AbortDoc 终止一项打印作业 是 是 是 PrinterProperties 修改打印机属性 否 是 是 AddPrintProcessor 将打印处理器复制到打印机服务器中 否 是 是 AddPrinterDriver 将打印机驱动程序复制到打印机服务器中 否 是 是 PrinterMessageBox 显示打印作业出错信息 否 是 是 ConnectToPrinterDlg 显示浏览对话并连接网络打印机 否 是 是 EndPagePrinter 结束打印页 否 是 是 EndDoc 结束打印作业 是 是 是 EndDocPrinter 结束打印作业 否 是 是 StartPage 准备打印机接收数据 是 是 是 WaitForPrinterChange 监测打印机或打印机服务器变化 否 是 是 GetPrintProcessorDirectory 获取打印机驱动处理器路径 否 是 是 GetPrinterDriver 获取打印机驱动程序信息 否 是 是 GetPrinterDriverDirectory 获取打印机驱动程序路径 否 是 是 GetPrinter 获取打印机信息 否 是 是
P plane822 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-28 #32 单机的不能同时发送到多台打印机 主要问题响应各台打印机的打印完毕的消息 QQ :149145482 还请多指教
P plane822 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-28 #33 请教有那些APi函数可以通过打印机的设备句柄来检测打印机
Z zhongsir Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-28 #34 我现在打印机设置里有三台打印机,第一台为默认打印机,我在delphi中想使用第二台打印机打印,但我又不需要用户在使用中选择哪台打印机打印,即在程序中指定用某台打印机打印,请问这怎么实现?
P plane822 Unregistered / Unconfirmed GUEST, unregistred user! 2003-05-30 #37 1》我的多台打印机在同时打印,响应WM_SPOOLERSTATUS的消息时, 我怎么能知道是那台打印机; 2》如果打印机没有准备就绪,Windows自动弹出的对话框(写入打印机打印机时出错) 用的是哪个API函数呢?。 3》如何能真正的检测打印机的状态,是否能够使用即可。 非常感谢各位的 帮忙,等问题解决后公布全部原马,另开200分,希望能对作打印的朋友 也有所帮助。
1》我的多台打印机在同时打印,响应WM_SPOOLERSTATUS的消息时, 我怎么能知道是那台打印机; 2》如果打印机没有准备就绪,Windows自动弹出的对话框(写入打印机打印机时出错) 用的是哪个API函数呢?。 3》如何能真正的检测打印机的状态,是否能够使用即可。 非常感谢各位的 帮忙,等问题解决后公布全部原马,另开200分,希望能对作打印的朋友 也有所帮助。
B baomin Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-09 #38 问题还没有解决,对不起,我刚出差回来 请在Win/system目录下找打印池,因为打印文件都在文件池中,每个打印机对应一个目录, 通过文件检测打印池的大小,再分配打印机,请TEST一下. 请E_mail给我,baomin@svbox.com
问题还没有解决,对不起,我刚出差回来 请在Win/system目录下找打印池,因为打印文件都在文件池中,每个打印机对应一个目录, 通过文件检测打印池的大小,再分配打印机,请TEST一下. 请E_mail给我,baomin@svbox.com
P plane822 Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-09 #39 使用Fastreport作的报表怎样能给各台打印机同时传输打印任务呢???