c#发送esc打印命令到打印机

使用c#已知道怎样发送数据到lpt1端口,但是不知道怎样发送esc命令才是有效的!最好给出详细的例子!... 使用c#已知道怎样发送数据到lpt1端口,但是不知道怎样发送esc命令才是有效的!
最好给出详细的例子!
展开
 我来答
wlj1907
推荐于2018-02-10 · 超过76用户采纳过TA的回答
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:34.2万
展开全部
希望下面的代码能帮到你
public bool Write(byte[] bdata)
{
if (bdata.Length == 0) return false;
if (iHandle != -1) //iHandle是打开并口的句柄
{
int i;
OVERLAPPED x;
return WriteFile(iHandle, bdata, bdata.Length, out i, out x);
}
else
{
return false;
}
}

发送换行
public bool NewRow()
{
bool Result = Write(new byte[] { 27, 10, 13 });
return Result;
}
27 10 13是标准打印机命令 如果是命令用上面的格式
5个空行后发送切纸命令
public bool CutPaper()
{
NewRow(5);
return Write(new byte[] { 27, 105 });
}
正常字符串输出
public bool Write(string Data)
{
try
{
if (iHandle != -1)
{
int i;
OVERLAPPED x;
byte[] bData = System.Text.Encoding.Default.GetBytes(Data);
return WriteFile(iHandle, bData, bData.Length, out i, out x);
}
else
{
return false;
}
}
catch { return false; }
}

本人做过输出到多种打印机的程序,串口,并口,网口
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪凛whNI1
2014-07-17 · TA获得超过110个赞
知道答主
回答量:107
采纳率:0%
帮助的人:121万
展开全部
求电话! 我是做爱普生打印机,正需要你的控制命令。
你有爱普生控制代码吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式