当前位置:首页 > 代码 > 正文

打印控制代码(打印机控制程序)

admin 发布:2022-12-19 22:36 160


今天给各位分享打印控制代码的知识,其中也会对打印机控制程序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

爱普生打印机故障代码100032

爱普生激光打印机故障错误维修代码查看及故障原因的分析

一、爱普生激光打印机故障维修代码查看

1、通过打印机液晶屏幕显示;

2、通过打印机面板指示灯提示信息判断:其故障代码通过打印机控制面板上的指示灯或闪或亮的不同组合分别予以显示;

3、通过计算机显示器屏幕查看:当故障发生时通过按键盘上的组合键其故障代码会在与打印机相联的计算机屏幕上显示;

二、爱普生激光打印机故障错误维修代码分类:

E****:表示打印机主要部件异常;

C****:表示打印机控制器相关部件错误,多为主板故障;

三、爱普生激光打印机故障错误原因的分析

当机器发生故障就绪指示灯和错误指示灯交替闪烁时会有对话框弹出。此时按下键盘的“CTRL”、“SHIFT”和“ENTER”键同时用鼠标左键点击窗口,会有状态窗口弹出显示错误代码,

爱普生激光打印机故障错误维修代码含义如下表:

故障代码 故障原因

6001 加热组件异常

6002 主电机异常

6003 风扇异常

6004 棱镜电机异常

6005 激光器异常

6006 高压电路异常

6007 加热组件低温异常

6008 加热组件高温异常

6014 机器通信错误

打印控制命令

java一般的打印办法为System.out.println("");J2ME也是,在ide的控制台就可以看到效果。但是android平台,System.out.println("");你是看不到打印的消息的。因为android提供的打印方法为,Log.v,该对象需要导入 import android.util.Log;,然后就可以使用了。察看效果的地方,也不在ide的console面板中,而在android提供的log面板中,可以选择ide右上角的debug模式,查看log面板。

下边是为本教程,写的测试代码

package com.google.android.testlog;

import android.app.Activity;

import android.os.Bundle;

import android.util.Log;

/*本教程版权为http://blog。csdn。net/wudifeng 博客主人所有,代码随意使用,如想转载请表明出处,这是对写教程人得起码尊重,谢谢:)

*/

public class testlog extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle icicle) {

super.onCreate(icicle);

setContentView(R.layout.main);

Log.v("debug", "message............");

}

}

vb用于控制打印机纸张类型的代码

放入一个MSFlexGrid,名称为fgd1,列数为4

'Option Explicit

Private Const DC_MAXEXTENT = 5

Private Const DC_MINEXTENT = 4

Private Const DC_PAPERNAMES = 16

Private Const DC_PAPERS = 2

Private Const DC_PAPERSIZE = 3

Private Declare Function DeviceCapabilities Lib "winspool.drv" Alias "DeviceCapabilitiesA" (ByVal lpDeviceName As String, ByVal lpPort As String, ByVal iIndex As Long, lpOutput As Any, lpDevMode As Any) As Long

Private Type POINTS

x As Long

y As Long

End Type

Private Sub Form_Load()

Dim i As Long

With fgd1

.Clear

.FormatString = "^纸张编号|^纸张名称|^纸张长度|^纸张宽度"

For i = 0 To .Cols - 1

.ColWidth(i) = 1700

Next i

.AllowUserResizing = flexResizeColumns

.Left = 0

.Width = Me.ScaleWidth

End With

GetPaperInfo

End Sub

Private Sub GetPaperInfo()

Dim i As Long, ret As Long

Dim Length As Integer, Width As Integer

Dim PaperNo() As Integer, PaperName() As String, PaperSize() As POINTS

'支持最大打印纸:

ret = DeviceCapabilities(打印机名称, "LPT1", DC_MAXEXTENT, ByVal 0, ByVal 0)

Length = ret \ 65536

Width = ret - Length * 65536

'lblMaxLength.Caption = Length

'lblMaxWidth.Caption = Width

'支持最小打印纸:

ret = DeviceCapabilities(打印机名称, "LPT1", DC_MINEXTENT, ByVal 0, ByVal 0)

Length = ret \ 65536

Width = ret - Length * 65536

'支持纸张种类数

ret = DeviceCapabilities(打印机名称, "LPT1", DC_PAPERS, ByVal 0, ByVal 0)

'纸张编号

ReDim PaperNo(1 To ret) As Integer

Call DeviceCapabilities(打印机名称, "LPT1", DC_PAPERS, PaperNo(1), ByVal 0)

'纸张名称

Dim arrPageName() As Byte

Dim allNames As String

Dim lStart As Long, lEnd As Long

ReDim PaperName(1 To ret) As String

ReDim arrPageName(1 To ret * 64) As Byte

Call DeviceCapabilities(打印机名称, "LPT1", DC_PAPERNAMES, arrPageName(1), ByVal 0)

allNames = StrConv(arrPageName, vbUnicode)

'loop through the string and search for the names of the papers

i = 1

Do

lEnd = InStr(lStart + 1, allNames, Chr$(0), vbBinaryCompare)

If (lEnd 0) And (lEnd - lStart - 1 0) Then

PaperName(i) = Mid$(allNames, lStart + 1, lEnd - lStart - 1)

i = i + 1

End If

lStart = lEnd

Loop Until lEnd = 0

'纸张尺寸

ReDim PaperSize(1 To ret) As POINTS

'Call DeviceCapabilities(Form2.Combo1.Text, "LPT1", DC_PAPERSIZE, PaperSize(1), ByVal 0)

'注:上行有更改,更改代码如下: Modify By CHX 20060428

Call DeviceCapabilities(打印机名称, "LPT1", DC_PAPERSIZE, PaperSize(1), ByVal 0)

'显示在表格中

For i = 1 To ret

fgd1.AddItem PaperNo(i) vbTab PaperName(i) vbTab PaperSize(i).y vbTab PaperSize(i).x

Next i

'移除第一个空行

fgd1.Row = 1

fgd1.RemoveItem 1

End Sub

Private Sub Form_Resize()

With fgd1

.Left = 0

.Width = Me.ScaleWidth

.Height = Me.ScaleHeight

.Top = 0

End With

End Sub

还有注意!!

只是有一个地方仍需要更改一下

Call DeviceCapabilities(Form2.Combo1.Text, "LPT1", DC_PAPERSIZE, PaperSize(1), ByVal 0)

改为

Call DeviceCapabilities(打印机名称, "LPT1", DC_PAPERSIZE, PaperSize(1), ByVal 0)

只是有一个地方仍需要更改一下

Call DeviceCapabilities(Form2.Combo1.Text, "LPT1", DC_PAPERSIZE, PaperSize(1), ByVal 0)

改为

Call DeviceCapabilities(打印机名称, "LPT1", DC_PAPERSIZE, PaperSize(1), ByVal 0)

只是有一个地方仍需要更改一下

Call DeviceCapabilities(Form2.Combo1.Text, "LPT1", DC_PAPERSIZE, PaperSize(1), ByVal 0)

改为

Call DeviceCapabilities(打印机名称, "LPT1", DC_PAPERSIZE, PaperSize(1), ByVal 0)

只是有一个地方仍需要更改一下

Call DeviceCapabilities(Form2.Combo1.Text, "LPT1", DC_PAPERSIZE, PaperSize(1), ByVal 0)

改为

Call DeviceCapabilities(打印机名称, "LPT1", DC_PAPERSIZE, PaperSize(1), ByVal 0)

只是有一个地方仍需要更改一下

Call DeviceCapabilities(Form2.Combo1.Text, "LPT1", DC_PAPERSIZE, PaperSize(1), ByVal 0)

改为

Call DeviceCapabilities(打印机名称, "LPT1", DC_PAPERSIZE, PaperSize(1), ByVal 0)

只是有一个地方仍需要更改一下

Call DeviceCapabilities(Form2.Combo1.Text, "LPT1", DC_PAPERSIZE, PaperSize(1), ByVal 0)

改为

Call DeviceCapabilities(打印机名称, "LPT1", DC_PAPERSIZE, PaperSize(1), ByVal 0)

关于打印控制代码和打印机控制程序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/27981.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载