用A 进行网络打印功能

文章作者 100test 发表时间 2007:09:11 11:30:11
来源 100Test.Com百考试题网


<%@ Language=VBScript %>
<%
Option Explicit
Dim strSubmit Form中用来保存提交按钮的值
Dim strPrinterPath Form中保存网络打印机路径的值
Dim strUsername Form中用户名的值
Dim strPassword Form中密码的值
Dim strMessage Form打印内容的值
Dim objFS VBScript中的文件系统对象
Dim objWSHNet WSH中的网络对象
Dim objPrinter 打印对象 strSubmit = Request.Form("Submit")
%>





<% If strSubmit = "" Then %> 注意的是: 由于这是演示,其中有关NT的帐号和密码都是使用了不加密的手段在ASP中传递的 真正的运用中应该对该登录过程进行安全处理。




















网络打印机路径:
登录帐号:
登录口令:
请输入你想打印的文字:

当以上信息被提交后,就可以按照下面的代码进行打印了。
<% Else
从form中取得响应信息。
strPrinterPath = Request.Form("printerpath")
strUsername = Request.Form("username")
strPassword = Request.Form("password")
strMessage = Request.Form("message")

We will now use the VBScript FileSystemObject object and the WSH Network object. The Network object will give us the methods we need to open a printer connection, and the FileSystemObject will allow us to stream our output to the printer. We create these objects in the following code example:

Set objFS = CreateObject("Scripting.FileSystemObject")
Set objWSHNet = CreateObject("WScript.Network")
使用WSH连接网络打印机
objWSHNet.AddPrinterConnection "LPT1", strPrinterPath, False, strUsername, strPassword
使用文件系统对象将打印设备作为一个文件使用
Set objPrinter = objFS.CreateTextFile("LPT1:", True)
给打印设备送出文本
objPrinter.Write(strMessage)
关闭打印设备对象并进行错误陷阱处理
On Error Resume Next objPrinter.Close
如果发生错误,关闭打印连接,并输出错误信息
If Err Then Response.Write ("Error # " &. CStr(Err.Number) &. " " &. Err.Description) Err.Clear Else
操作成功,输出确认信息
Response.Write("

")
Response.Write("")
Response.Write("")
Response.Write("")
Response.Write("")
Response.Write("")
Response.Write("")
Response.Write("")
Response.Write("
打印消息送出:" &. strMessage &. "
网络打印机路径:" &. strPrinterPath &. "
登录帐号:" &. strUsername &. "
")
Response.Write("
")
End If
取消打印连接
objWSHNet.RemovePrinterConnection "LPT1:"
Set objWSHNet = Nothing
Set objFS = Nothing
Set objPrinter = Nothing
End If
%>



相关文章


转换Acce 数据库以获得更优性能
当Acce 文件大于指定的大小时就自动压缩
ACCE 2000升迁向导“溢出”错误处理方法
用A 进行网络打印功能
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛