开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4699|回复: 18
收起左侧

[易语言模块源码] 打印机模块源码

[复制链接]
结帖率:60% (3/5)
发表于 2013-12-7 14:04:54 | 显示全部楼层 |阅读模式   山东省威海市
分享例程
界面截图:
备注说明: -
[e]
.版本 2.子程序 添加打印机, 整数型, 公开, 在系统中添加一台新打印机  如执行成功,返回一台新打印机的句柄;零表示失败。会设置GetLastError.参数 服务器名字, 文本型, , 欲在其中安装打印机的一个服务器的名字。对本地打印机,设为vbNull.参数 固定值, 整数型, , 设为2.参数 缓冲区, 整数型, , 指定一个缓冲区的第一个条目。该缓冲区包含了一个PRINTER_INFO_2结构。结构中的下述字段会设为有效值:pPrinterName, pPortName, pDriverName, pPrintProcessor 和 pDataType。也可象PRINTER_INFO_2那样设置pPrinter字段。也可以设置下述字段:Attributes, DefaultPriority, pComment, pDevMode, pLocation, pParameters, Priority, pSecurityDescriptor, pSepFile, pShareName, StartTime 和 UntilTime。而其他字段都应置空;API_添加打印机 (服务器名字, 固定值, 缓冲区).子程序 添加打印机新表单, 整数型, 公开, 为打印机的表单列表添加一个新表单。“表单”描述了一个页面大小及布局,提供了一种与设备无关的机制,可实现Windows ;    NT下的纸张尺寸的标准化  非零表示成功,零表示失败。会设置GetLastError.参数 打印机句柄, 整数型, , 一个已打开的打印机对象的句柄(用OpenPrinter获得).参数 固定值, 整数型, , 设为1.参数 表单结构, 字节型, , FORM_INFO_1,对表单进行描述的一个结构适用平台Windows NT其他在VB的API文本查看器里复制的声明如下:Declare Function AddForm Lib "winspool.drv" Alias "AddFormA" (ByVal hPrinter As Long, ByVal Level As Long, pForm As Byte) As Long;API_添加打印机新表单 (打印机句柄, 固定值, 表单结构).子程序 取消文档打印, 整数型, 公开.参数 设备场景句柄, 整数型, , 设备场景的句柄在VB里使用如将这个函数用于由打印机对象的hDC属性指定的打印机设备场景,那么它可以正常发挥作用。然而,倘若之后调用了EndDoc方法,却有可能得到一条打印机出错消息。当大家结合API打印函数与VB打印机方法的时候,强烈建议对打印机的错误进行跟踪捕获;或干脆避免这种结合;API_取消文档打印 (设备场景句柄).子程序 添加打印机监视器, 整数型, 公开.参数 服务器名称, 文本型, , 欲在其中安装监视器的一个服务器的名字。对于本地(本机)监视器,请设置成vbNull.参数 固定值, 整数型, , 设为2.参数 结构首字节, 字节型, , 指定一个结构中的第一个字节。那个结构又包含了一个MONITOR_INFO_2结构;API_添加打印机监视器 (服务器名称, 固定值, 结构首字节).子程序 连接打印机, 整数型, 公开.参数 打印机名字, 文本型API_连接打印机 (打印机名字).子程序 添加打印驱动程序, 整数型, 公开.参数 服务器名字, 文本型, , 指定要在其中安装驱动程序的一台服务器的名字。对于本地系统,设为vbNull.参数 固定值, 整数型, , 2或3(2仅适用于NT 3.51).参数 缓冲区, 整数型, , 指定一个缓冲区,其中包含了一个DRIVER_INFO_2 或 DRIVER_INFO_3结构,它们指定了要添加的驱动程序;API_添加打印驱动程序 (服务器名字, 固定值, 缓冲区).子程序 添加打印处理器, 整数型, 公开.参数 服务器名字, 文本型, , 指定要在其中安装驱动程序的一台服务器的名字。对于本地系统,设为vbNull.参数 添加环境, 文本型, , 要在其中添加打印处理器的一个环境(如“Windows NT x86”)。对于当前(本地)系统环境,则设为vbNull.参数 处理器文件名, 文本型, , 包含了打印管理器的一个文件的名字。文件必须位于打印处理器目录中.参数 处理器名字, 文本型, , 打印处理器的名字;API_添加打印处理器 (服务器名字, 添加环境, 处理器文件名, 处理器名字).子程序 添加打印供应商, 整数型, 公开.参数 服务器名字, 文本型, , 指出要在其中安装打印供应商的一台服务器的名字。对于本地系统,设为vbNull.参数 固定值, 整数型, , 设为1.参数 供应商结构, 字节型, , 包含了一个PROVIDOR_INFO_1结构的缓冲区;API_添加打印供应商 (服务器名字, 固定值, 供应商结构)
[/e]

友情提醒:请选择可信度高的模块,勿用未知模块,防止小人在模块内加入木马程序。【发现问题模块请到站务投诉】。
发表于 2021-6-24 23:40:13 | 显示全部楼层   浙江省宁波市
在哪里下载呀?
回复 支持 反对

使用道具 举报

发表于 2021-5-29 10:24:03 | 显示全部楼层   浙江省绍兴市
源码在哪里啊
回复 支持 反对

使用道具 举报

发表于 2021-4-2 01:51:48 | 显示全部楼层   广东省东莞市
在哪里下载呀?
回复 支持 反对

使用道具 举报

发表于 2020-12-8 19:35:25 | 显示全部楼层   广东省中山市
谢谢分享!!
回复 支持 反对

使用道具 举报

结帖率:0% (0/3)

签到天数: 1 天

发表于 2018-9-12 22:23:11 | 显示全部楼层   浙江省宁波市
66666666666666666666666666666
回复 支持 反对

使用道具 举报

结帖率:67% (2/3)
发表于 2018-7-3 17:15:54 | 显示全部楼层   四川省成都市
怎么是乱的????????
回复 支持 反对

使用道具 举报

发表于 2018-6-13 23:15:33 | 显示全部楼层   广东省江门市
谢谢分享!!
回复 支持 反对

使用道具 举报

结帖率:85% (11/13)
发表于 2018-3-13 11:47:28 | 显示全部楼层   山东省临沂市
666666666666
回复 支持 反对

使用道具 举报

发表于 2017-10-25 22:23:29 | 显示全部楼层   广东省东莞市
......看起来很强大的样子
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表