如何把esc键发送到串口上

如何把esc键发送到串口上,第1张

只要勾上十六进制,发送“1B”就行了。

组合键:按住数字键“2”和“3”,插入电源线 先关闭一体机的电源,并且拔掉背后的电源线。 等待 10 秒钟左右,同时按住面板上的数字键“2”和“3”,再打开一体机的电源,直到液晶屏提示“reformatting”字样,并且有一个“!”感叹号从右往左移动的时候再松开手。 这时液晶屏提示“Enter X for XXX”选择国家,然后按两下数字键“5”,液晶屏提示“China 1=Yes 2=No”时,按两下数字键“1”。然后液晶屏会枯族提示输入时间,可以按两下面板上的“停止”按钮跳没灶弊过时间的设置这时液晶屏显示“Jan 00 00 00:00”。 然后重新启动一辩返体机,冷复位就完成了。

希望下面的代码能帮到肆友闭你

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}

}

本人做过输出到多种打印机的程序,串告高口,并口,网口


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12396417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存