VB实现控制打印...
公司有打印机(网络10台左右,直接连接电脑USB10台左右),因经常有机密文件等被打印出去。现有一想法,请教大家如何做为好。
想法:打印的资料全部留下,何时何人打印,在哪里打印出来的?
实现想法:每个客户端安装一个小软件,同时利用一台服务器;客户端打印,直接发送至服务器,由服务器选择打印机后打印出来。
代码方面欠缺,请大家多多给与指点!!
拜托了!! vb 打印 网络 服务器 --------------------编程问答-------------------- 这个似乎要攫取打印驱动吧?难度不小 --------------------编程问答-------------------- 暂时先考虑网络打印机,打印机驱动我到是可以先安装在‘打印服务器’上。 --------------------编程问答-------------------- 打印来源各种各样,没有攫取驱动,怎么能控制? --------------------编程问答-------------------- 客户端是否可以考虑把文件发送到服务器端,然后发送命令一个,最后打印出来? --------------------编程问答-------------------- 既然是机密档案,就需要人工管理,否则谁都可以到打印机上将机密文件取走。
所有打印机有独立的子网,仅由打印服务器访问,并且物理上也要封闭,由专人管理。
打印服务器可以被其他客户端访问,开 ftp 上传功能或共享目录,每个用户都需要有独立的上传目录(与用户权限相关)。
客户端只安装虚拟打印机(Office 提供的或 PDF 之类),打印先生成本地文件,然后上传到服务器自己相关的目录。上传可以提供客户端程序。
服务端程序定时扫描所有用户的目录,将文件打印后备份。
各用户到打印管理员那里取领取自己的打印文档(可以加上签字之类的流程)。 --------------------编程问答-------------------- 自己做个打印机驱动,安装在服务器上.共享打印机
客户连接打印机时需要登录,用域用户控制.
打印机驱动接收到请求,记录用户,接收打印.然后调用实际打印机打印,自己的驱动不操作实际的打印机 --------------------编程问答-------------------- 我公司的客户那里的打印机是这样控制的,任何人只要连接到打印机即可打印,但打印机只有员工用胸卡扫描后才能真正打印出来,就是说客户机先点"打印"按钮发送打印命令,然后员工拿胸卡去打印机上扫一下,打印机开始打印,如果没扫胸卡前其它员工也点了打印按钮,就会将前一个打印操作覆盖.
补充:VB , 基础类